• 贪食蛇游戏入门


    1、需求分析

    3个场景:

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

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

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

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

    一块画布

    一条蛇

    一个蛇头

    一个不定长的蛇尾

    一个水果

    边界

    障碍物

    2、游戏规则

    3、业务流程

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

    4、游戏原型

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

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

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

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

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

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

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

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

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

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

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

    * drawTable():绘制游戏背景

    * draMatrix():绘制游戏矩阵

    6、R语言实现

     http://pan.baidu.com/s/1o8FQcHW

  • 相关阅读:
    ajax
    cookie
    JavaScript基本语法
    HTML css 格式布局
    HTML 表单
    html 一般标签 常用标签 表格
    WinForm——操作word文档
    WinForm进程 线程
    音乐
    注册 传值
  • 原文地址:https://www.cnblogs.com/flymeng/p/7233957.html
Copyright © 2020-2023  润新知