CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2ME

请问 贪吃蛇游戏中 如何控制蛇身的 节数的

楼主northblue(wolf)2004-05-04 13:22:09 在 Java / J2ME 提问

使用一个数组吗?可是这个数组是不是应该   可以动态的改变数组的数量(如开始是8节  
  吃到食物后变成9节,这时数组是不是应该变成linl(9))  
  那位有中文注释的代码   给一份 问题点数:20、回复次数:7Top

1 楼caloo(小鲁)回复于 2004-05-04 16:32:32 得分 0

贪吃蛇用链表实现应该是最好的!  
   
  Java里追加数组长度好像是做不到的,如果哪位高手知道的话,请赐教!Top

2 楼ffgg(探索中...)回复于 2004-05-04 21:01:26 得分 5

MIDP下并没有List,推荐用VectorTop

3 楼007JavaKing(乖乖咙的咚)回复于 2004-05-05 01:00:31 得分 5

用VECTOR。Top

4 楼ziyang(botail)回复于 2004-05-05 08:25:30 得分 10

if   ((direction   !=   currentDirection)   &&   !needUpdate)   {  
  //   取出列表中的最后一个元素(蛇的头部)  
  int   x   =   sl.getEndX();  
  int   y   =   sl.getEndY();  
  //   不同的运动方向坐标的改变也不一样  
  switch   (direction)   {  
  case   UP:   //   当这段向上运动的时候  
  if   (currentDirection   !=   DOWN)   {  
  y--;    
  needUpdate   =   true;    
  }  
  break;  
  case   DOWN:   //   当这段向下运动的时候  
  if   (currentDirection   !=   UP)   {  
  y++;    
  needUpdate   =   true;    
  }  
  break;  
  case   LEFT:   //   当这段向左运动的时候  
  if   (currentDirection   !=   RIGHT)   {  
  x--;   needUpdate   =   true;    
  }  
  break;  
  case   RIGHT:   //   当这段向右运动的时候  
  if   (currentDirection   !=   LEFT)   {  
  x++;    
  needUpdate   =   true;    
  }  
  break;    
  }  
  //   当更改方向后需要更新  
  if   (needUpdate   ==   true)   {  
  worm.addElement(new   WormLink(x,   y,   0,   direction));//worm   is   a   Vector   type  
  currentDirection   =   direction;    
  }    
  }  
  贪吃蛇是由一节一节小方格组成的,许多节构成一个段。转弯的时候蛇就变成两段。  
  再根据段头方向的不同而判断。链表中保存的第一个元素是蛇的尾巴段,最后一个元素是蛇的头部段。当蛇运动的时候,它头部段增加一节而尾段减少一节。如果它吃到了食物,尾部段就不减少一节。也就是说,蛇是从头部段开始长的。在J2ME里,我们一般处理链表用Vector。这就是一些基本的。其他的你自己搞定。祝你好运!  
  Top

5 楼yg1982(游)回复于 2004-05-05 10:45:09 得分 0

看下wtk自带的源程序,看其中的WormLink类Top

6 楼programer23(亮子)回复于 2004-05-06 16:47:30 得分 0

ziyang(botail)   讲的不错!Top

7 楼legsion(小风)回复于 2004-05-06 18:43:58 得分 0

http://www.yesky.com/SoftChannel/72342371878043648/20030818/1722333.shtml,你可以看看这个链接,详细的讲解了wtk所带的那个蚕食蛇的例子。Top

相关问题

  • 谁有贪吃蛇的C++源代码?
  • 编过贪吃蛇的大虾请进:)
  • 贪吃蛇游戏问题.请指教.
  • help,贪吃蛇身子的数据结构怎么好?
  • 现出卖“商品级”贪吃蛇“游龙戏珠”源程序
  • 贪吃蛇 的思路 及原码 谢谢
  • 怎么随机产生象贪吃蛇里那样的食物?
  • 能否用TC 2.0编一个贪吃蛇之类的游戏?
  • 本人急求贪吃蛇的程序原代码~~
  • 用Table做了个"贪吃蛇",有兴趣的来看看

关键词

  • 蛇
  • needupdate
  • 数组
  • currentdirection
  • 贪吃
  • 头部
  • 运动的时候
  • 元素
  • 方向
  • 变成

得分解答快速导航

  • 帖主:northblue
  • ffgg
  • 007JavaKing
  • ziyang

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo