saratch编程小课堂:《坦克射击1》。
同学们大家好,今天来做一个坦克射击的小作品。
·先来绘制一个坦克的身体,一定注意把它的坐标中心设置为炮台那里。
·再绘制一个炮筒,把它的中心是在它的左端。
·最后绘制一个炮弹,角色就绘制完成了。
·程序开始之后让坦克移动到屏幕的左下角,让炮筒移动到坦克的身体上,让它移动到最前边,这样炮弹发射的时候是从炮筒里边慢慢出来的效果。炮筒是可以上下调节的,当按下向上和向下的方向键时炮筒是可以上下转动的,看一下效果。
·再给炮弹写程序,炮弹让它的本体隐藏,每当按一下空格键就会出现一个克隆体从炮筒里边发射出来,一直向前面飞,也就是一直移动10步直到碰到舞台边缘。
·这时候炮弹会向右侧飞,这是因为炮筒的初始方向是90度,所以炮弹也是朝90度的方向。希望它和炮筒的方向一样,所以给它加一个变量设置为方向,将变量角度设为炮筒的方向,炮弹在飞行之前先面向炮筒的方向。
·这时候炮弹是可以从炮筒里面发射出来,当炮筒转动的速度太快的时候会出现一点小问题(炮弹还没飞出去,炮筒已经移开了),所以这里可以让它移动到炮筒之后再往前多移动几步,这样炮弹就会从炮口发射出来,不会出现错位的问题。
·接下来再添加一个小幽灵,当目标程序开始之后会不停的克隆自己,移动到随机位置,要消灭它,碰到炮弹就会消失。
这样坦克射击的小作品就初步完成了。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved