没有合适的资源?快使用搜索试试~ 我知道了~
首页C语言课程设计游戏代码.docx
资源详情
资源评论
资源推荐

引用 !"播放 #
$%&'( 宽 高
$')(
$*+,-./01 2'( 小球数量
$ 30"45"-* ()67 摩擦力阻尼系数
$ !" #898')26
,:;<''8((=钟的中心坐标
,>;%<)68((=
?;9(=秒针的长度
?;9@=分针的长度
?;'6=时针的长度
/,:/,>=秒针的终点
/,:/,>=分针的终点
/,:/,>=时针的终点
A =秒钟对应的角度
A =分钟对应的角度
A =时钟对应的角度
,:,>= 飞机坐标
BC8((DB%C8((D= 飞机数组
BC8((DB%C8((D= 子弹 8 数组
2BC8((DB%C8((D= 子弹 2 数组
#BC8((DB%C8((D= 子弹 # 数组
BC8((DB%C8((D= 子弹数组
BC8((DB%C8((D= 小球子弹数组
>BC8((DB%C8((D= 敌机数组
BC8((DB%C8((D=障碍数组
>BC8((DB%C8((D= 水晶数组
,:,>=
,E:,E>=E
>;9= 敌机数量
F>;8= 游戏难度
:;#= 我机血条
;#= 子弹数目

;(= 游戏分数
;'= 障碍小球个数
:;'((= 血条
;(=
1;(= 游戏状态,( 为初始界面,8 为正常游戏,2 为
结束,# 为游戏暂停9 为撞击后界面
G,,,=开始时间,当前时间(相减为已过时间)
G,:,= 爆炸开始
" H/,G= 背景
" H/,E,EII= 结束画面
" H/,,II= 胜利画面
" H/,,II=
" H/,*8,*2= 正常飞机
" H/,8,2= 子弹 8 图片
" H/,#,9= 子弹 # 图片
" H/,',6= 子弹 2 图片
" H/,>!8,>!2= 敌机图片
" H/,>!88,>!22= 敌机图片
" H/,>!,8,>!,2= 敌机图片
" H/,8=
" H/,2=
" H/,#=
" H/,9= 小球障碍
" H/,'=
" H/,6=
" H/,(=
E= 初始菜单
E= 暂停后菜单
E J%= 飞机撞击后界面
E= 子弹显示
E= 障碍显示
E>= 敌机显示
E= 数据初始化
EG=小时钟
E:=爆炸效果
EE= 移动轨迹
EKG= 技能
E=
E= 显示
E= 下落物的更新
E"=与用户输入无关的更新
E"=与用户输入有关的更新
E=游戏胜利

EE=游戏结束、后续处理
E爆炸小球
L
4-?-00/3 = 颜色
A : >= 坐标
A EM EN= 速度
A=半径
O=
E EB*+,-./01D= 小球数组
PE 小球
L
: >= 坐标
EM EN= 速度
O=
PE B2(D= 小球子弹数组
E初始菜单界面
L
-+1/1H= 定义鼠标消息
((Q,G= 显示背景
G50 *1! 0/*5=
K:N/??-=
K:>#((,5宋体=
K::>9%'鼠标移动控制飞机移动=
K::>9%<#8(鼠标左右键发射子弹=
K::>9%<2'/14 键暂停游戏=
K:P? 4R=
K:>'((,5楷体=
K::>#%2新游戏=
K::>#%<#'退出=
% 这个函数用于检测当前是否有鼠标消息
L
;H=
7:;8)6QQ:;#9'QQ>;#&'QQ>;92( 开始游戏
L
7;;,?P+55-*S-*
L
1;8=
,;G=开始计时

O
O
7:;8)6QQ:;2)(QQ>;9'(QQ>;9)'退出
L
7;;,?P+55-*S-*
L
1;2=
:(=
O
O
O
3PS=
O
E游戏暂停后菜单界面,一般按 /14 键后启动该界面
L
-+1/1H= 定义鼠标消息
K:N/??-=
K:>#((,5宋体=
K::>9%'碰到小球减分=
K::>9%<#8(鼠标移动控制飞机移动=
K::>9%<2'鼠标左右键发射子弹=
K::>9%2/14 键暂停游戏=
K:P? 4R=
K:>'((,5楷体=
K::>#%<&8(继续游戏=2
K::>#%<9'退出=<#'
3PS=
% 这个函数用于检测当前是否有鼠标消息
L
;H=
7:;8)6QQ:;#)'QQ>;'2'QQ>;'&(
L
继续游戏
7;;,?P+55-*S-*
L
1;8=
O
O
7:;8)6QQ:;2)(QQ>;6((QQ>;69'
L
7;;,?P+55-*S-* 退出

L
1;2=
:(=
O
O
O
=
7G 判断是否有输入
L
;= 根据用户的不同输入来移动,不必输入回车
7;;2& /14 键的 41"" 码为 2&
L
1;8=再按 /14 回到游戏
O
O
O
E J% 飞机撞击后界面
L
T=
B6D=
7:;;8
E=我机爆炸结束
L
K:%"5/=
K:>'((,5楷体=
K::><#8(%'剩余机会:=
K::><#8(%<#8(按 8 继续游戏=
K::><#8(%<2'按 2 退出=
UV:W8=
K::><&8(%'=
3PS=
=
7G 判断是否有输入
L
;=根据用户的不同输入来移动,不必输入回车
7;;X8X
L
1;8=
:WW=继续游戏
,:;2=
,>;%<&8(=
O
剩余27页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0