码迷,mamicode.com
首页 > 其他好文 > 详细

贪食蛇游戏入门

时间:2017-07-25 15:51:35      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:mic   打开   矩阵   r语言   原型   如何   定义   运行   画布   

1、需求分析

3个场景:

* 开机场景:启动程序,在游戏开始前,给用户做准备,并提示如何操作游戏

* 游戏场景:游戏运行中的场景

* 结束场景:当用户胜利、失败或退出时的场景,并提示用户在游戏中的得分

游戏场景是整个游戏的核心,包括:

一块画布

一条蛇

一个蛇头

一个不定长的蛇尾

一个水果

边界

障碍物

2、游戏规则

3、业务流程

程序启动 -> 开机场景 -> 游戏场景 -> 结束场景 -> 程序退出

4、游戏原型

5、每一个方块代表R函数定义

* run():启动函数,用于启动游戏程序

* keydown():监听键盘事件,全局锁定线程

* stage0():创建开机场景,可视化输出

* stage1():创建游戏场景,可视化输出

* stage2():创建结束场景,可视化输出

* init():打开游戏场景时,初始化游戏变量

* fruit():判断并生成水果坐标

* head():生成蛇头移动坐标

* fail():失败检查,判断蛇头是否撞墙或撞蛇尾,如果失败则跳过画图,进入结束场景

* body():生成蛇尾移动坐标

* drawTable():绘制游戏背景

* draMatrix():绘制游戏矩阵

6、R语言实现

 

贪食蛇游戏入门

标签:mic   打开   矩阵   r语言   原型   如何   定义   运行   画布   

原文地址:http://www.cnblogs.com/flymeng/p/7233957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!