贪吃蛇游戏策划书(第四组)
拓展游戏-贪吃蛇活动策划书

系贪吃蛇团体赛贪吃蛇团体赛一、目的贪吃蛇游戏适合各同学联合开展活动,因为它比拓展训练更具趣味及凝聚力,能更好的把校园文化渗透到每个同学,增进同学与同学之间的亲密感,从中学会团队协作。
另一方面它具有强身健体的作用,对于埋头学习或者游戏的学生来说更具吸引力。
它的竞技性、趣味性及观赏性带给同学们另一种新奇,容易使整个活动形成兴奋、热烈、互动的气氛,应变能力能够进一步的提高。
二、活动对象全体学生三、时间和地点:XXXX年XX月XX日(星期一) 16:45 足球场四、游戏项目细则:1、赛制:每班安排10名同学组成一队,赛前由各班级参赛队伍进行抽签确认场次。
四组同时在赛场中进行比赛,限时十五分钟,根据分值和结束时间进行评定。
1.分值一样的情况,按照时间长短来评定。
2.时间一样的情况,按照分值大小来评定。
3.当分值和时间一样,进行第二轮PK。
2、游戏规则:1.每组成员组成一条小蛇,只有蛇尾的一个人员可以看见东西但不能说话,蛇头看不见但是可以说话,其他人不能看也不能说。
各组在不违反规则的情况下,在划定时间规定区域内找寻放置在地面上的各种“宝物”。
2.贪吃蛇是以队为单位来进行,行进过程中手搭手行进,手不能断开;如若发现有手松开的情况,我们每发现一次将扣除5分的积分;3.行进中不能首尾相连,围成一个圆环;4.除了蛇尾最后一名队友外,其它队友都须戴上眼罩,除了第一个队友可以说话以外,其它队友不可以讲话;再强调一下:第一名队友看不见、但能说话(简单来说就是瞎子),最后一名队友看得见、但不能说话(哑巴);从第二名队友开始到倒数第二名队是既看不见、又不能说话(又瞎又哑的人,但不是耳聋)。
注意是:这是一个君子游戏,如果发现有说话的、偷看的、每发现一次我们将扣除总积分的五分之一分;5.第一队友捡了球之后就停下来,然后从前面往后面传,传到最后一名伙伴,由最后一名伙伴将球放到指定的区域后(传递的时候,其余所有的伙伴都要在原地不动),回到队伍,才能继续下一个任务;当分值符合要求后,由最后一名队员站在本队的指定区域举手示意完成。
幼儿园体育游戏《贪吃蛇》

幼儿园体育游戏《贪吃蛇》
游戏目标:
1.学习多人协同蹲走。
2.能保持身体平衡及动作的协调性。
3体验合作玩游戏带来的快乐。
游戏淮备:
平坦无障碍的场地
游戏玩法:
幼儿用猜拳的方法选出3-4名幼儿当蛇头,其他幼儿四散蹲在活动场地。
游戏开始"蛇头"迅速蹲走去追赶其他在场地中自由蹲走的幼儿,追到一个后,被追到的幼儿要迅速蹲到"蛇头"的后面表示被吃掉了,扶着前面人的腰部或肩膀,组成一条长"蛇"然后一同去追赶其他幼儿,最后最长的那条"蛇"即为胜利者,成为"贪吃蛇大王"。
游戏规则:
追赶其他幼儿时"蛇身"不能断,"断蛇"即为妥伤,退出比费。
游戏建议:
比赛前,教师可先组织幼儿练习合作蹲走,引导幼儿听指令,自由组合成两人、三人、五人等不同数量的"贪吃蛇"进行蹲走,为接下来的竞争游戏做准备。
大学生贪吃蛇体育游戏教案

教学对象:大学生教学目标:1. 培养学生的团队协作能力和沟通能力。
2. 锻炼学生的身体,提高身体素质。
3. 培养学生的竞技精神和公平竞争意识。
教学重点:1. 游戏规则的讲解与示范。
2. 团队协作与沟通技巧的培养。
教学难点:1. 游戏中的策略运用。
2. 团队之间的配合与协调。
教学准备:1. 贪吃蛇游戏道具:呼啦圈、绳子、标志物等。
2. 游戏场地:宽敞的操场或室内体育馆。
教学过程:一、导入1. 教师简要介绍贪吃蛇游戏的基本规则和玩法。
2. 引导学生思考游戏中的团队协作和沟通技巧。
二、游戏规则讲解与示范1. 教师详细讲解游戏规则,包括游戏目标、游戏流程、得分规则等。
2. 示范游戏中的团队协作和沟通技巧,如指挥、协调、传递信息等。
三、分组与热身1. 将学生分成若干小组,每组人数相等。
2. 进行简单的热身运动,如慢跑、拉伸等,提高学生的身体协调性和灵活性。
四、游戏实践1. 各小组按照游戏规则进行比赛,教师巡回指导。
2. 在游戏中,教师关注学生的团队协作和沟通情况,及时给予指导和建议。
五、游戏总结1. 各小组分享游戏过程中的心得体会,教师点评。
2. 总结游戏中的团队协作和沟通技巧,强调在日常生活中运用的重要性。
六、拓展活动1. 邀请学生分享自己在游戏中的创新玩法和策略。
2. 组织学生进行拓展活动,如趣味接力、团队拔河等,进一步巩固团队协作和沟通技巧。
教学评价:1. 观察学生在游戏中的团队协作和沟通情况,给予评价。
2. 收集学生对游戏规则、团队协作和沟通技巧的反馈意见,改进教学。
教学反思:1. 游戏规则讲解要清晰明了,确保学生理解。
2. 游戏过程中的指导要适时适度,既要保证游戏顺利进行,又要培养学生的团队协作和沟通能力。
3. 拓展活动要具有趣味性和挑战性,激发学生的参与热情。
4. 教学评价要客观公正,关注学生的个体差异,给予针对性的指导和建议。
幼儿园小班体育教案《贪吃蛇》游戏活动

幼儿园小班体育教案《贪吃蛇》游戏活动活动目标通过《贪吃蛇》游戏活动,帮助幼儿园小班学生提高运动能力和团队合作能力。
教学重点1.培养幼儿的大肌肉运动能力。
2.培养幼儿的观察能力和反应能力。
3.培养幼儿的团队协作与合作精神。
教学难点1.教会幼儿正确使用操纵工具。
2.提高幼儿的灵活性和反应速度。
教学准备1.大型室内活动场地。
2.蛇形绳子或颜色鲜艳的带子。
3.游戏设备(如平板电脑或操控棒)。
4.游戏规则说明图纸。
教学过程1.导入(5分钟)–导入活动前的准备:老师将绳子或带子按照蛇的形状摆放在地上。
–提问:大家看看地上有什么?这是一条什么动物?–导入主题:今天我们要做的活动和这条蛇有关系,你们猜猜看是什么活动?2.游戏规则说明(10分钟)–老师拿出游戏设备并向幼儿展示。
–提问:大家知道这是什么吗?有谁玩过这个游戏?–老师解释游戏规则,例如操控蛇来吃食物,不要碰到自己的身体或墙壁。
–布置任务:幼儿们将分成小组,每个小组有一个领导者操控蛇的移动,其他幼儿观察并帮助领导者。
3.游戏操作训练(10分钟)–老师让幼儿观察游戏设备上的操作按钮,并向他们解释每个按钮的功能。
–老师示范操作:老师操控蛇在游戏中移动,并展示如何吃食物。
–训练操作:每个幼儿轮流操作设备,练习操控蛇的移动和吃食物。
4.游戏实践(30分钟)–将幼儿分成小组,每组选出一个领导者。
–老师在地上摆放食物的代表物(如彩色球)。
–游戏开始:每个小组的领导者操控蛇的移动,其他幼儿观察并帮助领导者。
–幼儿在规定的时间内尽可能地吃掉更多的食物。
–游戏结束:记录每个小组吃到的食物数量,并评选出最优秀的小组。
5.总结(5分钟)–提问:谁觉得这个游戏很好玩?觉得自己在游戏中有进步了吗?–结合幼儿的回答,总结游戏中提升的技能和合作精神的重要性。
–表扬和鼓励幼儿的努力和表现。
活动延伸•给孩子们分发奖励证书或小奖品,以激励他们在游戏中付出努力。
•可以邀请家长来观摩和参与游戏,增加亲子互动。
贪吃蛇游戏的营销策划方案

贪吃蛇游戏的营销策划方案目录一、市场分析…………………………………………………………………………………1.1 市场概述………………………………………………………………………1.2 目标市场分析…………………………………………………………………二、竞争分析…………………………………………………………………………………2.1 竞争对手分析…………………………………………………………………2.2 资源分析………………………………………………………………………三、产品定位…………………………………………………………………………………3.1 核心竞争力…………………………………………………………………3.2 目标用户画像…………………………………………………………………四、营销策略…………………………………………………………………………………4.1 品牌推广………………………………………………………………………4.2 渠道策略………………………………………………………………………4.3 促销策略………………………………………………………………………4.4 客户关系管理…………………………………………………………………五、营销实施…………………………………………………………………………………5.1 市场推广计划…………………………………………………………………5.2 渠道建设计划…………………………………………………………………5.3 促销活动安排…………………………………………………………………5.4 客户关系维护计划……………………………………………………………六、市场预期效果……………………………………………………………………………6.1 销售业绩预测…………………………………………………………………6.2 市场份额预测…………………………………………………………………七、风险评估…………………………………………………………………………………7.1 市场竞争风险…………………………………………………………………7.2 技术风险………………………………………………………………………八、总结…………………………………………………………………………………一、市场分析1.1 市场概述贪吃蛇游戏作为一款经典的休闲游戏,在过去几十年一直备受欢迎。
贪吃蛇的策划书 - 副本

贪吃蛇的策划书这个程序主要是基于传统的贪吃蛇游戏,但有所改进。
具体改进如下:一.竞争机制(Survival of the fittest)游戏方式变为人机或2P。
增加一只蛇,使两只蛇竞争。
新增规则如下:1.输赢规则:死亡规则达成时游戏结束,死亡方输掉比赛。
平局规则达成时,比赛平局。
2.死亡规则:符合死亡条件的一方死亡。
3.平局规则:符合平局条件时生效,或t(ADie)=t(BDie)4.饥饿规则:蛇的初始长度增加,在运动过程中如果长时间没吃到食物会缩短长度,进而增强玩家的危机意识和时间意识。
细则举例:5.L(now)=L(lastly prey)-Math.floor(t(now)-t(lastly prey)/Δt)。
Δt与L(now)成反比,当L(now)<1时,死亡。
6.包围规则:当一只蛇被另外一只蛇完全包围时,死亡。
7.相撞规则:当两只蛇相撞时,如果是头撞身子,头一方输;头撞头时平局。
8.其余现有规则得到继承二.道具机制(Props)为了增大游戏的复杂性,增加新的道具性质的物品。
在参考了诺记这么多年来的新功能无非就是减速,反向,头尾互换等道具。
1.迷雾。
第一人称游戏的话就很简单了,屏幕看不见。
第三人称的话就是平面上以几何中心向外扩散300*300之类的2.毒液。
获得之后按Space可以发射一枚毒液,烧毁直线方向上第一个撞到的非墙障碍物/对手。
毒液有运动速度,约为蛇的2-3倍。
(2P规则)毒液击中对手身体后,对手失去毒液击中处至蛇尾的全部部分。
对手发现在毒液的攻击线上时需要迅速躲避,尽可能减少伤害。
毒液每人最多一发,可以保存,随时发射3.毒牙。
一段很短时间内可以咬穿非墙障碍物/对手。
(2P规则)被咬对手失去被咬处至尾部部分。
获得几率很小4.结界:一段时间内可以抵御一切进攻和撞击,撞击到包括墙的障碍物之后头尾调换并失效,对手的攻击都将无效且装备了毒牙的对手接触后立即首尾调换5.诺记发明的一些有没有就无所谓了。
幼儿园幼儿园户外健康活动《贪吃蛇》大班体育游戏教案

幼儿园幼儿园户外健康活动《贪吃蛇》大班体育游戏教案《幼儿园户外健康活动《贪吃蛇》大班体育游戏教案》这是优秀的幼儿园教案设计文章,希望可以对您的学习工作中带来帮助!孩子们都很喜爱户外活动,本课通过让幼儿模仿蛇爬行的动作,学习身体着地爬行的方法,在活动中能主动遵守游戏规则,提高身体灵活性和协调性。
设计意图孩子们都很喜爱户外活动,在五项技能里,爬行的方式比较单一,但孩子们是很喜欢爬行的,因此为了锻炼幼儿身体的灵活性,老师设计了这么一节课。
活动目标1、喜欢爬行的游戏,敢于积极参与挑战。
2、模仿蛇爬行的动作,学习身体着地爬行的方法。
3、能主动遵守游戏规则,提高身体灵活性和协调性。
重点难点重点:1、喜欢爬行的游戏,敢于积极参与挑战。
2、模仿蛇爬行的动作,学习身体着地爬行的方法。
3、能主动遵守游戏规则,提高身体灵活性和协调性。
难点:模仿蛇爬行的动作,学习身体着地爬行的方法。
活动准备1、经验准备:对蛇的生长特点和生活习性有初步的了解。
2、物质准备:a、各类食物小卡片若干。
b、老鹰头饰一个。
3、环境准备:干净平整的游戏场地。
活动过程一、热身活动1、教师带领幼儿到游戏场地,模仿小蛇扭动身体,活动身体各关节。
2、用身体动作表现蛇的特点和习性。
(1)提问:你知道小蛇是怎样出生的吗?(启发幼儿蜷缩身体模仿蛋型,玩团身滚的游戏。
)(2)提问:小蛇是怎样爬行的?(启发幼儿尝试多种方式爬行,请模仿最像的幼儿示范好方法。
)(3)提问:小蛇长大了会怎么样? (玩直身滚游戏,表示“小蛇蜕皮”。
)(4)提问:小蛇最怕谁?如果遇到它的天敌会怎样?(启发幼儿大胆想象,用身体动作表现“卷曲”或“死去”等身体状态。
)二、爬行练习指导。
1、小蛇去散步:幼儿模仿蛇爬行的方法,在场地自由练习爬行。
2、针对有代表性的问题进行集体讨论:这样爬行像小蛇吗?怎样爬更像?你能试试吗?(教师个别指导身体协调性较弱的幼儿练习。
)三、开始游戏1、介绍游戏玩法教师将食物小卡片散落在场地各处,幼儿从指定起点线出发,边爬行边找寻食物(即收集食物小卡片),在规定时间(规定时间内还是规定时间点)到达指定区域且收获食物最多的小蛇为胜。
关于贪吃蛇的体育活动教案

关于贪吃蛇的体育活动教案关于贪吃蛇的体育活动教案导语:教案,也称课时计划,教师经过备课,以课时为单位设计的具体教学方案,教案是上课的重要依据,通常包括:班级、学科、课题、上课时间、课的类型、教学方法、教学目的、教学内容、课的进程和时间分配等。
活动目标:1..知道将呼啦圈连接在一起,与同伴环环相扣地有节奏地横向或纵向前进。
2.探索统一整体队伍的节奏,相互协调、快速行走的方法。
3.在竞赛游戏中能够互相关注、等待与扶持,体验齐心协力合作带来的快乐。
活动准备:场地:音乐教室材料:奶粉罐、塑料水果若干;呼啦圈人手一个;平衡木两个;贪吃蛇音乐;活动过程:一、开始部分:在音乐声中,教师带领幼儿套着呼啦圈一列纵队,如小蛇般绕着障碍走、跑交替。
二、热身运动:我们来和呼啦圈一起做运动吧。
(抬圈——举圈——摆圈——跨圈——转圈——跳圈,幼儿在教师的带领下听着音乐有精神的做热身运动。
)三、横向走(一)两人相扣走1.幼儿将呼啦圈套在身上,两人组合在一起,不用绳子怎样将呼啦圈连起来?2.幼儿尝试将呼啦圈用手抓住,连接在一起。
3.幼儿两人一组,四散练习相扣走。
(二)讨论走得快的方法。
统一脚步的节奏速度,并且喊口令。
(三)挑战难度:三人相扣走幼儿三人自由组合,用手抓住连接处。
尝试发现走得快、不摔倒的方法。
四、纵向走(一)三人接龙走1.刚才我们尝试了三个人横着走。
这次,我们来试一试三个人前中后排好队走。
变成一条贪吃蛇。
2.幼儿三人一组变换连接方式。
3.讨论接龙快速走的技巧。
(二)五人接龙走幼儿自由组合五人接龙成为贪吃蛇。
五、游戏:贪吃蛇(一)讲解玩法:五人组成的贪吃蛇要出发去吃果子了。
在路途中要绕过障碍,不能撞倒,撞倒一个瓶子扣一分。
用最快的`速度到对面的果子树下,每个队员捡起一个果子,然后贪吃蛇再绕过障碍返回,将果子放入框子里。
哪一组最快完成,且撞倒的障碍少就胜出。
(二)幼儿分成四个组。
两两对决。
胜出的两对再进行PK。
得出冠军贪吃蛇。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
贪吃蛇游戏策划书(第四组)
贪吃蛇游戏设计文档
一.概述
本设计主要围绕贪吃蛇游戏展开。
众所周知,贪吃蛇游戏一直以来是比较流行的。
传统的贪吃蛇游戏功能比较少,对蛇的控制仅限于向左转和向右转,而现在的贪吃蛇游戏已经发展的相当好;具有更多的功能和友好的界面。
例如,最近流行的的3D版的贪吃蛇游戏,界面相当的美观,有很强的立体效果,真实感更强,食物也为立体的且颜色绚丽。
在3D版贪吃蛇游戏里面,墙壁是真实的墙壁,障碍物比较多,如树、土丘等。
此外,其功能更多更强,可以选择难度。
不过,总而言之,3D版与传统的贪吃蛇游戏有共性,即娱乐性与益智性。
这些也是贪吃蛇游戏的优点。
因水平有限,只能设计简单的贪吃蛇游戏。
不过,在功能上,比传统贪吃蛇游戏更丰富。
蛇可以反向运动,操作起来,显得更为灵活。
界面的颜色选用绿色,不易使眼睛疲劳。
系统名称:贪吃蛇游戏组长评分成员分工刘利霞肖莎田君刘子豪骆兵
二.制作工具
后期调试、代码整合数据操作模块模型设计软件整体框架设计以及模块划分视图层设计
本课题研究的是基于J2ME的手机贪吃蛇游戏,利用EclipseIDE工具和Sun Java ME SDK ,JAVA语法和J2ME系
统的API来实现。
主要研究的对象是: 1.简单人工智能的
实现。
操作系统:Microsoft Windows XP 程序语言:Java 2
开发包:Sun Java(TM) Wireless Toolkit for CLDC IDE:Eclipse
2.面向对象的编程技巧;
的低级、高级界面的开发;
内专门游戏开发包Game包的使用 5.多线程技术的应用;
三. Game play 以及外观
贪吃蛇游戏的规则简介
在贪吃蛇游戏中,玩家操作小方块连接而成的蛇,去吃
随机散落在画面内的小方块,每吃一块就增加一小方块长度,要是撞壁以及撞自己的尾,就属于失败,如无失败则直
到通关为止。
同时食物也是会变动位置的,在一定时候没有
吃到的话食物就会变换位置。
屏幕的长度的行向为11单位,纵向为18单位。
在这个范围内,玩家通过操作方向键来控
制蛇的运动方向。
该游戏的最大特色是屏幕自适应,无论各
种手机,PDA的屏幕大小如何,该游戏总是能获得最佳的显示
效果。
图游戏运行界面
四.设计思想
程序关键在于表示蛇的图形及蛇的移动。
用一个小矩形块表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用俩节表示。
移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,于未清屏的原因,原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后一节用背景色覆盖。
食物的出现与消失也是画矩形块和覆盖矩形块。
为了便于理解,定义两个结构体:食物与蛇。
五.详细设计程序流程图
模块枝干图
简要说明:图形驱动即完成初始化图形系统功能;开始画面模块的主要作用是根据设置绘制出玩游戏区域四周的墙壁;玩游戏的过程是游戏此游戏程序的核心,又可细分为好多小的功能模块;其中,显示食物模块仅完成显示食物功能;蛇前移模块即通过递归算法实现蛇的向某方向移动;判蛇死模块的功能是通过判断蛇是否碰到自己或墙壁来判断蛇有没有死亡。
吃到食物后小模块只有蛇吃到食物后才起作
用。
即当蛇吃到食物后,蛇自身延长一节并绘出蛇,同时加10分。
通过键盘操控来玩游戏主要判反向移动模块完成,即当蛇不是反向移动时,按照键盘上方向键指示移动。
游戏结束模块功能简单,仅完成输出得分与提示语功能。
最后图形结束模块完成关闭图形功能。
六.程序系统的组织结构)模块之间的关系
算法
1. 蛇、石头、食物的表示方法:
把显示区看做一个大大的表格,里面的格子就是组成蛇的基本单位,一个格子就表示一块石头或代表一个事物。
几个连在一起的格子就可以代表一条蛇。
使用坐标来区分这些格子。
2. 蛇的移动方式
蛇每移动一步,可以看做蛇头增加一个节点,蛇尾删去一个节点。
3. 保存蛇的数据结构
因为要区分蛇头和蛇尾,这就要求这个数据结构是有序的,还要经常的访问最后一个和第一个节点,所以LinkList 最适合。
4. 蛇的移动方向
贪吃蛇游戏设计文档
一.概述
本设计主要围绕贪吃蛇游戏展开。
众所周知,贪吃蛇游
戏一直以来是比较流行的。
传统的贪吃蛇游戏功能比较少,对蛇的控制仅限于向左转和向右转,而现在的贪吃蛇游戏已经发展的相当好;具有更多的功能和友好的界面。
例如,最近流行的的3D版的贪吃蛇游戏,界面相当的美观,有很强的立体效果,真实感更强,食物也为立体的且颜色绚丽。
在3D版贪吃蛇游戏里面,墙壁是真实的墙壁,障碍物比较多,如树、土丘等。
此外,其功能更多更强,可以选择难度。
不过,总而言之,3D版与传统的贪吃蛇游戏有共性,即娱乐性与益智性。
这些也是贪吃蛇游戏的优点。
因水平有限,只能设计简单的贪吃蛇游戏。
不过,在功能上,比传统贪吃蛇游戏更丰富。
蛇可以反向运动,操作起来,显得更为灵活。
界面的颜色选用绿色,不易使眼睛疲劳。
系统名称:贪吃蛇游戏组长评分成员分工刘利霞肖莎田君刘子豪骆兵
二.制作工具
后期调试、代码整合数据操作模块模型设计软件整体框架设计以及模块划分视图层设计
本课题研究的是基于J2ME的手机贪吃蛇游戏,利用EclipseIDE工具和Sun Java ME SDK ,JAVA语法和J2ME系统的API来实现。
主要研究的对象是: 1.简单人工智能的实现。
操作系统:Microsoft Windows XP 程序语言:Java 2
开发包:Sun Java(TM) Wireless Toolkit for CLDC IDE:Eclipse
2.面向对象的编程技巧;
的低级、高级界面的开发;
内专门游戏开发包Game包的使用 5.多线程技术的应用;
三. Game play 以及外观
贪吃蛇游戏的规则简介
在贪吃蛇游戏中,玩家操作小方块连接而成的蛇,去吃
随机散落在画面内的小方块,每吃一块就增加一小方块长度,要是撞壁以及撞自己的尾,就属于失败,如无失败则直
到通关为止。
同时食物也是会变动位置的,在一定时候没有
吃到的话食物就会变换位置。
屏幕的长度的行向为11单位,纵向为18单位。
在这个范围内,玩家通过操作方向键来控
制蛇的运动方向。
该游戏的最大特色是屏幕自适应,无论各
种手机,PDA的屏幕大小如何,该游戏总是能获得最佳的显示
效果。
图游戏运行界面
四.设计思想
程序关键在于表示蛇的图形及蛇的移动。
用一个小矩形
块表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇
头用俩节表示。
移动时必须从蛇头开始,所以蛇不能向相反
的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,于未清屏的原因,原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后一节用背景色覆盖。
食物的出现与消失也是画矩形块和覆盖矩形块。
为了便于理解,定义两个结构体:食物与蛇。
五.详细设计程序流程图
模块枝干图
简要说明:图形驱动即完成初始化图形系统功能;开始画面模块的主要作用是根据设置绘制出玩游戏区域四周的墙壁;玩游戏的过程是游戏此游戏程序的核心,又可细分为好多小的功能模块;其中,显示食物模块仅完成显示食物功能;蛇前移模块即通过递归算法实现蛇的向某方向移动;判蛇死模块的功能是通过判断蛇是否碰到自己或墙壁来判断蛇有没有死亡。
吃到食物后小模块只有蛇吃到食物后才起作用。
即当蛇吃到食物后,蛇自身延长一节并绘出蛇,同时加10分。
通过键盘操控来玩游戏主要判反向移动模块完成,即当蛇不是反向移动时,按照键盘上方向键指示移动。
游戏结束模块功能简单,仅完成输出得分与提示语功能。
最后图形结束模块完成关闭图形功能。
六.程序系统的组织结构)模块之间的关系
算法
1. 蛇、石头、食物的表示方法:
把显示区看做一个大大的表格,里面的格子就是组成蛇的基本单位,一个格子就表示一块石头或代表一个事物。
几个连在一起的格子就可以代表一条蛇。
使用坐标来区分这些格子。
2. 蛇的移动方式
蛇每移动一步,可以看做蛇头增加一个节点,蛇尾删去一个节点。
3. 保存蛇的数据结构
因为要区分蛇头和蛇尾,这就要求这个数据结构是有序的,还要经常的访问最后一个和第一个节点,所以LinkList 最适合。
4. 蛇的移动方向。