正文
吃豆子游戏java代码 java吃豆人代码讲解
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
网上下载的JAVA代码怎么用
根据你的描述,eat应该是一个工作空间的文件夹(.metadata是工作空间的配置文件),而那个EAT就是吃豆子的项目,用Eclipse的话,设置工作空间到????\eat就可以了.
一种是在打开的时候询问工作空间路径,输入你的eat文件夹的绝对路径就可以.
另一种是在Eclipse中,选文件(File) - 切换工作空间(Switch Workspace) 然后输入eat文件夹的绝对路径.
常理来讲,这样就能看到源代码了,至于运行,你需要找到这些源代码中的main方法,你可以在左侧的"包资源管理器(Package)"中找到EAT项目,在上面点击鼠标右键,点击运行方式(Run As), 选择运行的方式,不知道你的程序是Applet, 还是Application, 试一下吧,应该就可以运行起来了.
手机点开直接能玩的小游戏代码
您好,亲。这个有1. ant 蚂蚁2. bagels 百吉饼另外贪吃蛇,吃豆子都是可以的,直接代码就可以玩,很高兴回答你的问题,记得采纳哦,谢谢。
问题还没解决?快来咨询专业答主~
输入代码即可玩的小游戏
在线
2455位答主在线答
服务保障
专业
响应快
马上提问
40345人对答主服务作出评价
回答切中要害 老师态度很好 回答专业迅速 回答很耐心认真 大平台保障,服务好 回答切中要害 老师态度很好 回答专业迅速 回答很耐心认真 大平台保障,服务好
抢首赞
分享评论
幻想不设限!福利不设限!新人专享送40连抽,附带海量元宝!
三国志幻想大陆iOS
立即下载
三国志幻想大陆广告
2022传奇手游,刀刀切割,0元打金,超高爆率,装备回收自由交易
00:29
冰雪复古
立即下载
冰雪复古:打金加强版广告
可以玩游戏的代码
电动轿车就吃奶茶
数码发烧友
您好亲,微信游戏机代码 - 你知道吗 只需要一串神秘代码 and 你只需在Vx输入这串代码 “332” accct.top/332 然后发送 就可以玩各种经典小游戏了
c语言怎么制作吃豆子游戏?
定义按键码
#define VK_LEFT 0x4b00
#define VK_RIGHT 0X4D00
#define VK_DOWN 0X5000
#define VK_UP 0x4800
高手进+悬赏,三星传JAVA程序时出现的问题。
本人在使用52和蓝色上提供的JAVAGAME 工具制作游戏S3文件刷机的过程中吃豆子游戏java代码,发现有些游戏刷吃豆子游戏java代码了后吃豆子游戏java代码,手机出现打电话时 自动重启等不正常现象,刷回原版的游戏后一切就正常了。比如,下面这4个游戏,吃豆子游戏java代码我用JAVAGAME 工具生成的吃豆子游戏java代码:(4个游戏分别是美女麻将,摩托,YOYO 和 超级沙罗曼蛇。
但当我将这个S3文件刷进手机后,发现打电话时频繁会出现 重启 的现象,而且有时 关机时也会重启!还原游戏后,这个现象就再没有出现了,因此肯定是刷游戏出的问题。
那这是什么原因呢? 网友们很多都认为 可能是单个游戏太大的缘故!所以建议:单个游戏不要超过100,而4个游戏的刷机S3文件不能超过900K等等。 但通过我对 原版BIN文件中 4个原版游戏的分析,发现: 4个原版游戏的替换空间是从:0x00E8CF94 到 00EE5CEC 的(针对E318的 L3版本),总大小是363864 字节, 地址空间的具体分配情况如下:
001 : 0x00E8CF94 - 0x00E8D08E 大小: 251 第一个游戏的JAD 文件
002 : 0x00E8D08F - 0x00EA53F3 大小: 99173 第一个游戏的JAR 文件
003 : 0x00EA53F4 - 0x00EA54E0 大小: 237 第二个游戏的JAD 文件
004 : 0x00EA54E1 - 0x00EB56E1 大小: 66049 第二个游戏的JAR 文件
007 : 0x00EB56E2 - 0x00EB57DD 大小: 252 第三个游戏的JAD 文件
008 : 0x00EB57DE - 0x00ECE0A1 大小: 100548 第三个游戏的JAR 文件
005 : 0x00ECE0A2 - 0x00ECE15A 大小: 185 第四个游戏的JAD 文件
006 : 0x00ECE15B - 0x00EE5CEC 大小: 97170 第四个游戏的JAR
所以,我生成的有问题的S3文件大小肯定是没问题的(S3地址范围在上述地址范围内),另外如果超出大小,JAVAGAME工具也会报错的。那是什么原因呢??
我们知道,JAVA 的 J2ME框架(也就是J2SE的简化版)是SUN公司推出的针对嵌入式消费类电子产品的开发平台,目前在手机上应用的非常广泛,而我们的318就是支持JAVA的,运行的就是 J2ME ,遵循MIDP 2.0规范,采用独立的统一的跨平台的游戏开发包javax.microedition.lcdui.game。
因此,JAVA游戏 在手机上运行 一样会涉及到 游戏的大小、主存储空间、并行存在的线程数量等方面的限制,和PC上的JAVA程序运行应该是一样的道理,PC上JAVA 运行内存大小是64M,而手机上要小的多,几十K到几百K都有,各个厂家定义的大小不一,所以我想 除了游戏大小可能导致出错之外,也有可能是 游戏运行占用的内存超出了手机可以提供的JAVA主内存,一样也会导致出错了。因为一方面 三星在开发318软件时,在内存紧张的情况下 当然是以原版的4个游戏为准 设计JAVA的运行内存的,很有可能不是很大;另一方面,实践证明,用JAVAGAME程序生成的4个游戏的大小肯定是小于原版游戏总大小的(BIN文件:363465字节),否则JAVAGAME程序会提示出错的,那为什么有些游戏太大了会导致手机出故障呢?我想,那就可能是游戏占用的内存太多的缘故,已经超过了原有的分配的内存大小了。
因此,我又将4个游戏重新生成S3文件,但第二个游戏我换成了占用内存很小的游戏:吃豆子(17K)
然后我将这个S3文件刷机手机,一切都很正常,再也没有出现无故重启的现象了,关机也正常了。
所以,我想,刷游戏失败的时候,除了考虑4个游戏大小不要超过总大小之外,还要考虑到是否其中某几个游戏占用了太多的内存(一般,复杂的游戏占用内存更多些),此时可以适当将某个游戏替换成 简单一些的游戏,重新刷机,问题可能就解决了
输入代码即可玩的小游戏
ant 蚂蚁2. bagels 百吉饼另外贪吃蛇,吃豆子都是可以的,直接代码就可以玩。
Python包括随您的安装一起分发的大量标准库。标准库有一个称为Turtle的模块,这是一种向普通人介绍python编程的流行方法。今天介绍的所有游戏都是使用Python及其Turtle模块实现的。
每个游戏都完全独立于其他游戏,不试一试 您永远都不知道最喜欢哪种游戏。
安装完之后我们可以使用"python -m freegames list"来查看所有的游戏
贪吃蛇
贪吃蛇 -经典街机游戏。使用箭头键导航并吃绿色食品。每次食用食物,蛇就会长出一段。避免自己进食或出界!
吃豆子
吃豆子 –经典街机游戏。使用箭头键导航并吃掉所有白色食物。提防漫游迷宫的红色幽灵。
Flappy
Flappy-bird启发游戏。单击屏幕拍打翅膀。当您飞越屏幕时,请当心黑乌鸦。
加农炮
大炮-射击运动。单击屏幕发射您的炮弹。炮弹在其路径中弹出蓝色气球。弹出所有气球,然后才能越过屏幕。
求个简单点的Java程序 100行左右。 需要解释。
贪吃蛇游戏 望采纳
import java.awt.Button;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Point;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.*;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class Snake extends JFrame implements KeyListener{
int Count=0;
Button[][] grid = new Button[20][20];
ArrayListPoint snake_list=new ArrayListPoint();
Point bean=new Point(-1,-1);//保存随机豆子【坐标】
int Direction = 1; //方向标志 1:上 2:下 3:左 4:右
//构造方法
public Snake()
{
//窗体初始化
this.setBounds(400,300,390,395);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridLayout f=new GridLayout(20,20);
this.getContentPane().setBackground(Color.gray);
this.setLayout(f);
//初始化20*20个按钮
for(int i=0;i20;i++)
for(int j=0;j20;j++)
{
grid[i][j]=new Button();
this.add(grid[i][j]);
grid[i][j].setVisible(false);
grid[i][j].addKeyListener(this);
grid[i][j].setBackground(Color.blue);
}
//蛇体初始化
grid[10][10].setVisible(true);
grid[11][10].setVisible(true);
grid[12][10].setVisible(true);
grid[13][10].setVisible(true);
grid[14][10].setVisible(true);
//在动态数组中保存蛇体按钮坐标【行列】信息
snake_list.add(new Point(10,10));
snake_list.add(new Point(11,10));
snake_list.add(new Point(12,10));
snake_list.add(new Point(13,10));
snake_list.add(new Point(14,10));
this.rand_bean();
this.setTitle("总分:0");
this.setVisible(true);
}
//该方法随机一个豆子,且不在蛇体上,并使豆子可见
public void rand_bean(){
Random rd=new Random();
do{
bean.x=rd.nextInt(20);//行
bean.y=rd.nextInt(20);//列
}while(snake_list.contains(bean));
grid[bean.x][bean.y].setVisible(true);
grid[bean.x][bean.y].setBackground(Color.red);
}
//判断拟增蛇头是否与自身有碰撞
public boolean is_cross(Point p){
boolean Flag=false;
for(int i=0;isnake_list.size();i++){
if(p.equals(snake_list.get(i) )){
Flag=true;break;
}
}
return Flag;
}
//判断蛇即将前进位置是否有豆子,有返回true,无返回false
public boolean isHaveBean(){
boolean Flag=false;
int x=snake_list.get(0).x;
int y=snake_list.get(0).y;
Point p=null;
if(Direction==1)p=new Point(x-1,y);
if(Direction==2)p=new Point(x+1,y);
if(Direction==3)p=new Point(x,y-1);
if(Direction==4)p=new Point(x,y+1);
if(bean.equals(p))Flag=true;
return Flag;
}
//前进一格
public void snake_move(){
if(isHaveBean()==true){//////////////有豆子吃
Point p=new Point(bean.x,bean.y);//【很重要,保证吃掉的是豆子的复制对象】
snake_list.add(0,p); //吃豆子
grid[p.x][p.y].setBackground(Color.blue);
this.Count++;
this.setTitle("总分:"+Count);
this.rand_bean(); //再产生一个豆子
}else{///////////////////无豆子吃
//取原蛇头坐标
int x=snake_list.get(0).x;
int y=snake_list.get(0).y;
//根据蛇头坐标推算出拟新增蛇头坐标
Point p=null;
if(Direction==1)p=new Point(x-1,y);//计算出向上的新坐标
if(Direction==2)p=new Point(x+1,y);//计算出向下的新坐标
if(Direction==3)p=new Point(x,y-1);//计算出向左的新坐标
if(Direction==4)p=new Point(x,y+1);//计算出向右的新坐标
//若拟新增蛇头碰壁,或缠绕则游戏结束
if(p.x0||p.x19|| p.y0||p.y19||is_cross(p)==true){
JOptionPane.showMessageDialog(null, "游戏结束!");
System.exit(0);
}
//向蛇体增加新的蛇头坐标,并使新蛇头可见
snake_list.add(0,p);
grid[p.x][p.y].setVisible(true);
//删除原蛇尾坐标,使蛇尾不可见
int x1=snake_list.get(snake_list.size()-1).x;
int y1=snake_list.get(snake_list.size()-1).y;
grid[x1][y1].setVisible(false);
snake_list.remove(snake_list.size()-1);
}
}
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_UP Direction!=2) Direction=1;
if(e.getKeyCode()==KeyEvent.VK_DOWN Direction!=1) Direction=2;
if(e.getKeyCode()==KeyEvent.VK_LEFT Direction!=4) Direction=3;
if(e.getKeyCode()==KeyEvent.VK_RIGHT Direction!=3) Direction=4;
}
@Override
public void keyReleased(KeyEvent e) { }
@Override
public void keyTyped(KeyEvent e) { }
public static void main(String[] args) throws InterruptedException {
Snake win=new Snake();
while(true){
win.snake_move();
Thread.sleep(300);
}
}
}
关于吃豆子游戏java代码和java吃豆人代码讲解的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。