• RainbowSoft Studio Z-Blog
  • RainbowSoft Studio Z-Blog
  • 本站支持WAP访问
  • 订阅本站的 RSS 2.0 新闻聚合
博主:虎子哥
电子邮件:flashindream[AT]gmail[DOT]com
略懂Flash的天文爱好者

ARM导星系统开发笔记(一)

Post by indream, 2010-6-4, Views:

GetLightZone函数主要实现获取整个屏幕最亮的区域(通过按键中断调用), GetPixelPos函数在图像刷新之后获取锁定亮区域的星点中心坐标.

void GetLightZone(void){
  int i=0,j=0,ii=0,jj=0;
  long totalLight=0,maxLight=0,pixel=0;
 
  for(i=0;i<24;i++){
    for(j=0;j<32;j++){
        totalLight = 0;
        for(ii=0;ii<10;ii++){
            for(jj=0;jj<10;jj++){
                                pixel=GetLight(LCD_RD_PIXEL(i*10+ii,j*10+jj));
                totalLight+=pixel;
            }
        }
        if(totalLight>maxLight){
            maxLight=totalLight*1;
            posBlock[0] = (int)(i/3)*w;
            posBlock[1] = (int)(j/3)*w;
        }
    }
  }
}
void GetPixelPos(void){
  unsigned int  i=0,j=0,w2=w/2;
  unsigned long maxI = 0,maxJ=0,tempI=0,tempJ=0;
  for(i=0;i<w;i++){
    tempI = 0;
    tempJ = 0;
    for(j=0;j<w;j++){
        tempJ+=GetLight(LCD_RD_PIXEL(posBlock[0]+i,posBlock[1]+j));
        tempI+=GetLight(LCD_RD_PIXEL(posBlock[0]+j,posBlock[1]+i));
    }
    if(maxJ<tempJ){
        maxJ = tempJ;
        centerX=posBlock[0]+i;
    }
    if(maxI<tempI){
        maxI = tempI;
        centerY=posBlock[1]+i;
    }
  }
  posBlock[0]=centerX-w2;
  if(centerX<w2){
      posBlock[0]=0;
  }
  if(centerX>224){
      posBlock[0]=209;
  }
  posBlock[1]=centerY-w2;
  if(centerY<w2){
      posBlock[1]=0;
  }
  if(centerY>304){
      posBlock[1]=289;
  }
}

 这是用70mmF5抓取的星点,天蝎座某星

Tags: 自动导星  ARM 

开发基于ARM(CORTEX M3)自动导星系统

Post by indream, 2010-6-3, Views:

上周买了一块基于stm32的camera开发板,花了一周时间学习ARM.在多个嵌入式高手的帮助指导下,终于在昨晚理解了整个系统,今天终于实现了图像数据的采集功能.

图像采集的大问题已基本解决,接下来就是要开发通讯协议控制goto或者通过PWM控制电机驱动.哈哈

Tags: 自动导星  ARM 

跳啊,跳吧

Post by indream, 2010-5-27, Views:

跳啊,跳吧,昭仓跳下去了,唐塔也跳下去了,现在请你也跳下去吧,看,多么蓝的天啊,走过去就会融化在里面

Tags: 追捕 

汉字转拼音_AS3

Post by indream, 2010-5-23, Views:

Char2Pinyin类:

点击 Char2Pinyin.zip 下载

Tags: 汉字转拼音  as3  flash 

小黑猫跳探戈

Post by indream, 2010-5-21, Views:
Tags: 小黑猫跳探戈 

结点引力球效果_AS3

Post by indream, 2010-5-21, Views:

import flash.display.Sprite;
import flash.events.Event;
import flash.geom.Point;
import com.FPS;
addChild(new FPS());
var dotNum:Number = 40;
var list:Array = []
for(var i=0;i<dotNum;i++){
    var ball:MovieClip = new MovieClip();
    with(ball.graphics){
        beginFill(0xffcc00,0.9);
        drawCircle(0,0,3);
        endFill();
    }
    if(i==0){
        ball.mass = 20
        ball.x = stage.stageWidth*0.5;
        ball.y = stage.stageHeight*0.5;
    }else{
        ball.mass = Math.random()+1;
        ball.speedX = 0;
        ball.speedY = 0;
        ball.x = stage.stageWidth/2+Math.random()*300-150;
        ball.y = stage.stageHeight/2+Math.random()*300-150;
    }
    addChild(ball);
    list.push(ball)
}
this.addEventListener(Event.ENTER_FRAME,loop);
function loop(evt):void{
    this.graphics.clear();
    for(var i=0;i<list.length;i++){
        if(i!=0){
            list[i].speedX*=0.999;
            list[i].speedY*=0.999;
            list[i].x += list[i].speedX;
            list[i].y += list[i].speedY;
        }
    }
    for(i=0;i<list.length;i++){
        for(var j=i;j<list.length;j++){
            if(i!=j){
                var dis:Number = dist(new Point(list[i].x,list[i].y),new Point(list[j].x,list[j].y));
                if(dis>4){
                    var mass = (list[i].mass+list[j].mass);
                    var _power_out:Number = 0.5*mass;
                    var _power_in:Number = 25*mass;
                    var _power = -_power_out/Math.pow(dis,2)+_power_in/Math.pow(dis,3);
                    if(i!=0){
                        list[i].speedX += _power*(list[i].x-list[j].x);
                        list[i].speedY += _power*(list[i].y-list[j].y);
                    }
                    list[j].speedX -= _power*(list[i].x-list[j].x);
                    list[j].speedY -= _power*(list[i].y-list[j].y);
                }
            }
        }
    }
}
function dist(pt0:Point,pt1:Point):Number{
    var dx = pt0.x - pt1.x;
    var dy = pt0.y - pt1.y
    var dis = Math.sqrt(dx*dx+dy*dy);
    if(dis<40){
        this.graphics.lineStyle(0.5,0x00ccff,Math.max(0,1-dis/40));
        this.graphics.moveTo(pt0.x,pt0.y);
        this.graphics.lineTo(pt1.x,pt1.y);
    }
    return dis;
}
Tags: flash  势函数  as3 

地球OL中国大区各服最近屡次发生高级玩家砍死小号事件!

Post by indream, 2010-5-18, Views:

LZ:强烈要求GM给个说法

1L:游戏太烂了, 运营模式不合理。 主要是很多玩家花了大把时间发现怎么也打不过RMB玩家,对游戏彻底失望,删号前砍小号爽一下

2L:隐喻蛮恰当…

3L:2L 真相帝

4L:。。。。是在新手村杀的吧,听说还有RMB小号玩家雇佣了大号做保镖的说,话说砍 人的大号用的服务器真是流畅,一点都不卡的说。。。中国大区的服务器估计是做的太好了,新手村里的NPC护卫AI太高,一看见大号拿了神器(如菜刀)之类 的跑的比小号快多了。。。

5L:坐待2012版本更新,等不及的玩家可以及时转服。

6L:啥破东西啊

7L:不 明真相的路过……………………

8L: 不知道LZ在说什么的路过 ..

9L:3L真相

10L:地球 ONLINE 这个游戏还是有很多可玩的地方的

主要是他们那区 RMB 玩家 欺人太甚了

11L:全世界最大的一款网游就是 地球ONLINE,因为我们每一个人都在玩

12L:杀小号是一个永恒的主题
不过最近这几次杀的是在等级太低了
而且一个服务器出事,别的服务器也不知道调整调整

话说
新手区守卫实在太垃圾了

13L:.你们是哪个区的 呀。。可以交流下。。。.

14L:握爪
我河北网通二区的

15L:目前见到最隐晦最内涵的政治贴了···

16L: 顶

17L:国服广东大区深圳分区的飘过

18L:呵呵 大家 还真以为 2012版本 会更新很多东西阿~~

19L: 目前地球OL中国大区代理运营公司副总裁发出指示:高等级大号屠丨杀小号应解决深层原因,各服务器GM紧急排查原因,进行补丁更新,但各服务器高等级大号 玩家不看好本次更新,觉得是无用功,更多玩家觉得深层原因不在于新手保护,而是在于运营商的策略问题导致高等级大号玩家不满

20L:辛辛苦 苦练起来的一个号
哪有那么容易就说不玩了,肯定是被气坏了呀

21L:GM已经回复说要正在处理中,彻查恶意屠号事丨件

22L: 本人文盲!!!点击只为图!!!看不懂帖子所写为何物!!!拒绝所有跨区,跨市,跨省,跨国,跨球,跨系追击!!!
以上内容均为复制,不代表本人意见!!!

23L:要知道,砍小号的代价也是很大的,地球OL这游戏可不象WOW一样,能出三季稻大哥那种人 物,这游戏GM可是很BT的,抓住就删号,没得商量。

24L:也在等2012的更新….不过虽然前前总裁玛雅说过会更新,但是他都走了那么 长时间了,晓得还会不会兑现啊

25L:不知所云,貌似在讨论一个游戏……

Tags:

北京天上人间夜总会被查后

Post by indream, 2010-5-18, Views:

最失望的说法:震惊!一下子失去奋斗目标了。

最忧国忧民的说法:这么多下岗职工怎么安置,有关部门想过吗…

最理智的说 法:不知道这是免费打广告,还是来真的。。。。。。这下有钱的游客知道去哪里玩儿了。

最具说服力的说法:为配合上海世博会,上海那边缺人 了。

最写实的说法:那些小姐不时的抬头看一下民警,是想看看自己的熟客为什么今天怎么变的如此陌生。

最义愤填膺的说法:天上 人间都被查了?还有王法吗!

最令人崇拜的说法:一直以为天上人间是事业单位

Tags:

超级马里奥--填词版

Post by indream, 2010-5-7, Views:


我|是|马|里奥|大叔
永远穿|蓝色|牛仔|背带裤
我|是|马|里奥|大叔
永远留|乌黑|光亮|小撇胡
使命就是 不停的跑 不停跳
前去拯救 碧琪公主
大力水手 吃着菠菜 而我是
顶蘑菇
我说公主 你是不是 故意的
不被绑架 就不舒服?
一关一关 一遍一遍 循环中
才醒悟
我知道|不是|魔王的错
是我|管的|太多
我其实|也不|想这么做
是命中|(无)法|摆脱~哦~
我|是|马|里奥|大叔
最大的|愿望|是自己|做主
我|是|马|里奥|大叔
不再受|游戏|手柄|的摆布
他们称我 闯关游戏 的鼻祖
身价天数 高知名度哼
英雄救美 传奇之路 继续中
的典故
(啊~~~啊~~~我很酷
啊~~~啊啊 我真的身材魁梧) {这句忽略掉算了,因为我也没踩上音 = = ||||}
我|是|马|里奥|大叔
不是你们口中的怪叔叔
我|是|马|里奥|大叔
别叫我死不掉的小侏儒
人红就是没有办法
就算钻下水管照样被挖
为人低调从不奢华
多年没换过马甲
(啊~~~啊~~~啊~~~顶我吧
啊~~~啊啊 大叔不会亏你哒)
我是马里奥大叔
粉丝队伍还在壮大进步
我是马里奥大叔
甭想我跟着红白机退伍
他们称我 闯关游戏 的鼻祖
身价天数 高知名度
英雄救美 传奇之路 继续中
的典故
作为一代 经典人物 我愿意
告诉你们 如何致富
看到空中 挂可疑物 别犹豫
用头杵
不要担心前方的路
总有一关让你葬送瞑目
不要觉得太过突(God)
大不了游戏结束

Tags: 超级玛丽 

关于世界杯__女士必读

Post by indream, 2010-5-7, Views:

1. 今年世界杯在南非举行。

2. 比赛时间在晚间至凌晨。

3. 今年英格兰队并没有贝克汉姆。

4. 今年最有机会夺冠的分别有巴西、西班牙、阿根廷,和你男友支持的队伍。

5. 请不要在赛事中途说『都不知道怎么回事,十几个人追着一个球跑来跑去』,你男朋友一听绝对会发火。

6. 往后一个月,你男朋友只会记得今晚及明晚赛事的时间和比赛队伍。请不要在此期间考他记性,例如,问男朋友记不记得6月某一天是什么日子。就算那天是你们的 恋爱纪念日,也请不要问,因为如果他回答你『10点钟,巴西对荷兰!』是多么伤感情!

7. 你最想见到男朋友的时间,通常就是开球的时间。虽然是委屈了你,但四年一度,请你原谅。

8. 续上一条,你最想和男朋友通电话的时间,通常也都是开球的时间。

9. 如果,你男朋友兴高采烈和你说一大堆外国人名、战术分析和专业术语,再加上事后孔明和马后炮,四年一度,听他说说吧。不明白也不用问,因为他也不知道自己在说什么。你只要听完给他一个『你好厉害喔』的表情,世界杯后你就会有美妙回馈。

10. 如果你男朋友支持的球队出局,也不用太担心他。每隔四年他支持的球队都会出局,他习惯了。

11. 如果你男朋友支持的队伍和你支持的队伍有分别的话,暗地里还是期盼他的队伍赢比较好。因为你可能只是在默默支持,他可是会用现金实际地支持地。

12. 男朋友问你喜欢哪一队时,千万不要答曼联、皇马——因为他们不是国家队。

13. 千万不要在球赛举行时问男朋友越位是什么意思,请自行 Google.

14. 如果你男朋友喜欢看漂亮直线传球,除了有名的西班牙球员哈维(Xavi) 外,你还可以推荐英格兰的杰拉德(Gerrard)。

Tags: 南非世界杯 
  • 最新评论
  • 最新留言
  • 热门标签

Friend Connect

Statistics