|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 longguangyu 于 2017-8-1 23:52 编辑
《007 了不起的分支和循环1》
知识要点部分
一、打飞机游戏
1、打飞机游戏来了解游戏的组成和架构
2、进入游戏就是进入一个大的循环里面,只要没有触发死亡机制,小飞机就会不断生成---条件符合的时候,生成小飞机,这就是循环
3、分支的概念,也就是“if”条件判断,只要条件保持成立或保持不成立的情况下,就实行一个固定的流程,如果条件发生了改变,就会走入另一个胡同
4、python是面对对象的编程语言
二、勾画打飞机游戏的逻辑实现
大飞机游戏框架:加载背景音乐
播放背景音乐(设置单曲循环)
我方飞机诞生
interval = 0 ......定义一个变量,给小飞机诞生设置间
while True ......进入循环
if 用户是否点击了关闭按钮
退出程序
interval += 1 ......每经历一个间隔诞生一个小飞机
if interval == 50 ......间隔参数为50循环体
interval = 0 ......初始为0
小飞机诞生
小飞机移动一个位置
屏幕刷新 ......如果没有屏幕刷新,只是在代码上显示一个移动位置,看不到小飞机在屏幕上移动
if 用户鼠标产生移动:
我方飞机中心位置 = 用户鼠标位置
屏幕刷新
if 我方飞机与小飞机发生肢体冲突:
我方挂,播放撞机音乐
修改我方飞机图案
打印“Game Over”
停止背景音乐,最好淡出
补充要点:移动一个位置可以认为是一个像素
|
评分
-
查看全部评分
|