版本0.1(beta版,请给出反馈)。
这是一个游戏,也是一个如何阅读/使用按键的例子
从数据的功能。
这是对太空入侵者[1]的致敬,没有任何利润丰厚的蜂鸟。
游戏开启一个人物,宇宙飞船必须降落在广场上
避免撞到地面。
用箭头移动飞船,用空格键向敌人发射激光。
引用:
[1]太空入侵者,游戏,
http://en.wikipedia.org/wiki/Space_Invaders
这个函数是由:
赫克托耳科尔特大学
2010年获得物理学学士学位
复杂物理系统硕士学位,2012年
国家物理实验室,伦敦,英国。
电子邮件:leo_corte@yahoo.es
赫克托耳科尔特大学(2021)。Matlab空间入侵者视频游戏(//www.tatmou.com/matlabcentral/fileexchange/39277-matlab-space-invaders-videogame), MATLAB中央文件交换。检索.
非常酷的游戏,具有真实的复古感觉。然而,我对此有两个抱怨:
1.最好不要在KeypressFcn中编写键盘处理代码。因为这样你就会在第一次按下按键后经历一个延迟(~0.5 s)。相反,在KeypressFcn中设置一个变量为true,在KeyreleaseFcn中设置为false,并在主循环中检查该变量的状态,以确定该键是否被按下;
2.子弹飞得太快了。它们通常直接穿过敌人而不击中它。可能的解决方案是1金宝搏官方网站)降低子弹的速度(每帧距离更短,表观速度更慢),或2)不降低子弹的速度,但增加帧率(每帧距离更短,表观速度相同),或3)使用更好的碰撞检测算法(每帧距离相同,表观速度相同)。
不管怎样,我确实喜欢这个游戏。请继续写这样的东西!