⑴ 貪吃蛇大作戰怎麼下載
可以直接到4399貪吃蛇大作戰專區http://news.4399.com/tcsdzz/進行下載,或者通過下載4399游戲盒http://app.4399.cn/,搜索【貪吃蛇大作戰】,下載安裝即可。
⑵ 貪吃蛇3d版本小黃鴨怎麼下載
1、首先貪吃蛇3D游戲是一款3D畫風經典的休閑冒險類游戲,想要下載就需要我們打開瀏覽器。
2、其次然後在搜索引擎里輸入貪吃蛇3D版下載。
3、最後點擊下載安裝就可以見到小黃鴨了。
⑶ 哪位能告訴我貪吃蛇游戲的全部代碼
//package main;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class TanChiShe implements KeyListener,ActionListener{
/**
* @param args
*/
int max = 300;//蛇長最大值
final int JianJu = 15; //設定蛇的運動網格間距(窗口最大32*28格)
byte fangXiang = 4; //控制蛇的運動方向,初始為右
int time = 500; //蛇的運動間隔時間
int jianTime = 2;//吃一個減少的時間
int x,y;//蛇的運動坐標,按網格來算
int x2,y2;//暫存蛇頭的坐標
int jiFenQi = 0;//積分器
boolean isRuned = false;//沒運行才可設級別
boolean out = false;//沒開始運行?
boolean run = false;//暫停運行
String JiBie = "中級";
JFrame f = new JFrame("貪吃蛇 V1.0");
JPanel show = new JPanel();
JLabel Message = new JLabel("級別:中級 蛇長:5 時間500ms 分數:00");
// JButton play = new JButton("開始");
JLabel sheTou;
JLabel shiWu;
JLabel sheWei[] = new JLabel[max];
static int diJi = 4; //第幾個下標的蛇尾要被加上
ImageIcon shang = new ImageIcon("tuPian\\isSheTouUp.png");//產生四個上下左右的蛇頭圖案
ImageIcon xia = new ImageIcon("tuPian\\isSheTouDown.png");
ImageIcon zhuo = new ImageIcon("tuPian\\isSheTouLeft.png");
ImageIcon you = new ImageIcon("tuPian\\isSheTouRight.png");
JMenuBar JMB = new JMenuBar();
JMenu file = new JMenu("開始游戲");
JMenuItem play = new JMenuItem(" 開始游戲 ");
JMenuItem pause = new JMenuItem(" 暫停游戲 ");
JMenu hard = new JMenu("游戲難度");
JMenuItem gao = new JMenuItem("高級");
JMenuItem zhong = new JMenuItem("中級");
JMenuItem di = new JMenuItem("低級");
JMenu about = new JMenu(" 關於 ");
JMenuItem GF = new JMenuItem("※高分榜");
JMenuItem ZZ = new JMenuItem("關於作者");
JMenuItem YX = new JMenuItem("關於游戲");
JMenuItem QK = new JMenuItem("清空記錄");
static TanChiShe tcs = new TanChiShe();
public static void main(String[] args) {
// TanChiShe tcs = new TanChiShe();
tcs.f();
}
public void f(){
f.setBounds(250,100,515,530);
f.setLayout(null);
f.setAlwaysOnTop(true);//窗口始終保持最前面
f.setBackground(new Color(0,0,0));
f.setDefaultCloseOperation(0);
f.setResizable(false);
f.setVisible(true);
// f.getContentPane().setBackground(Color.BLACK);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);//退出程序
}
});
f.setJMenuBar(JMB);
JMB.add(file);
file.add(play);
file.add(pause);
JMB.add(hard);
hard.add(gao);
hard.add(zhong);
hard.add(di);
JMB.add(about);
about.add(GF);
GF.setForeground(Color.blue);
about.add(ZZ);
about.add(YX);
about.add(QK);
QK.setForeground(Color.red);
f.add(show);
show.setBounds(0,f.getHeight()-92,f.getWidth(),35);
// show.setBackground(Color.green);
// f.add(play);
// play.setBounds(240,240,80,25);
play.addActionListener(this);
pause.addActionListener(this);
gao.addActionListener(this);
zhong.addActionListener(this);
di.addActionListener(this);
GF.addActionListener(this);
ZZ.addActionListener(this);
YX.addActionListener(this);
QK.addActionListener(this);
show.add(Message);
Message.setForeground(Color.blue);
f.addKeyListener(this);
// show.addKeyListener(this);
play.addKeyListener(this);
sheChuShi();
}
public void sheChuShi(){//蛇初始化
sheTou = new JLabel(you);//用向右的圖來初始蛇頭
f.add(sheTou);
sheTou.setBounds(JianJu*0,JianJu*0,JianJu,JianJu);
// System.out.println("ishere");
shiWu = new JLabel("■");
f.add(shiWu);
shiWu.setBounds(10*JianJu,10*JianJu,JianJu,JianJu);
for(int i=0;i<=diJi;i++) {
sheWei[i] = new JLabel("■");
f.add(sheWei[i]);
sheWei[i].setBounds(-1*JianJu,0*JianJu,JianJu,JianJu);
}
while(true){
if(out == true){
yunXing();
break;
}
try{
Thread.sleep(200);
}catch(Exception ex){
ex.printStackTrace();
}
}
}
public void sheJiaChang(){//蛇的長度增加
if(diJi < max){
sheWei[++diJi] = new JLabel(new ImageIcon("tuPian\\isSheWei.jpg"));
f.add(sheWei[diJi]);
sheWei[diJi].setBounds(sheWei[diJi-1].getX(),sheWei[diJi-1].getY(),JianJu,JianJu);
// System.out.println("diJi "+diJi);
}
}
public void pengZhuanJianCe(){//檢測蛇的碰撞情況
if(sheTou.getX()<0 || sheTou.getY()<0 ||
sheTou.getX()>f.getWidth()-15 || sheTou.getY()>f.getHeight()-105 ){
gameOver();
// System.out.println("GameOVER");
}
if(sheTou.getX() == shiWu.getX() && sheTou.getY() == shiWu.getY()){
out: while(true){
shiWu.setLocation((int)(Math.random()*32)*JianJu,(int)(Math.random()*28)*JianJu);
for(int i=0;i<=diJi;i++){
if(shiWu.getX()!= sheWei[i].getX() && shiWu.getY()!=sheWei[i].getY()
&& sheTou.getX()!=shiWu.getX() && sheTou.getY()!= shiWu.getY()){//如果食物不在蛇身上則退出循環,產生食物成功
break out;
}
}
}
sheJiaChang();
// System.out.println("吃了一個");
if(time>100 ){
time -= jianTime;
}
else{}
Message.setText("級別:"+JiBie+" 蛇長:"+(diJi+2)+" 時間:"+time+"ms 分數:"+(jiFenQi+=10)+"");
}
for(int i=0;i<=diJi;i++){
if(sheTou.getX() == sheWei[i].getX() && sheTou.getY() == sheWei[i].getY()){
gameOver();
// System.out.println("吃到尾巴了");
}
}
}
public void yunXing(){
while(true){
while(run){
if(fangXiang == 1){//上
y-=1;
}
if(fangXiang == 2){//下
y+=1;
}
if(fangXiang == 3){//左
x-=1;
}
if(fangXiang == 4){//右
x+=1;
}
x2 = sheTou.getX();
y2 = sheTou.getY();
sheTou.setLocation(x*JianJu,y*JianJu); //設置蛇頭的坐標 網格數*間隔
for(int i=diJi;i>=0;i--){
if(i==0){
sheWei[i].setLocation(x2,y2);
// System.out.println(i+" "+sheTou.getX()+" "+sheTou.getY());
}
else{
sheWei[i].setLocation(sheWei[i-1].getX(),sheWei[i-1].getY());
// System.out.println(i+" "+sheWei[i].getX()+" "+sheWei[i].getY());
}
}
pengZhuanJianCe();
try{
Thread.sleep(time);
}catch(Exception e){
e.printStackTrace();
}
}
Message.setText("級別:"+JiBie+" 蛇長:"+(diJi+2)+" 時間:"+time+"ms 分數:"+(jiFenQi+=10)+"");
try{
Thread.sleep(200);
}catch(Exception e){
e.printStackTrace();
}
}
}
public void gameOver(){//游戲結束時處理
int in = JOptionPane.showConfirmDialog(f,"游戲已經結束!\n是否要保存分數","提示",JOptionPane.YES_NO_OPTION);
if(in == JOptionPane.YES_OPTION){
// System.out.println("YES");
String s = JOptionPane.showInputDialog(f,"輸入你的名字:");
try{
FileInputStream fis = new FileInputStream("GaoFen.ini");//先把以前的數據讀出來加到寫的數據前
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String s2,setOut = "";
while((s2=br.readLine())!= null){
setOut =setOut+s2+"\n";
}
FileOutputStream fos = new FileOutputStream("GaoFen.ini");//輸出到文件流
s = setOut+s+":"+jiFenQi+"\n";
fos.write(s.getBytes());
}catch(Exception e){}
}
System.exit(0);
}
public void keyTyped(KeyEvent arg0) {
// TODO 自動生成方法存根
}
public void keyPressed(KeyEvent arg0) {
// System.out.println(arg0.getSource());
if(arg0.getKeyCode() == KeyEvent.VK_UP){//按上下時方向的值相應改變
if(fangXiang != 2){
fangXiang = 1;
// sheTou.setIcon(shang);//設置蛇的方向
}
// System.out.println("UP");
}
if(arg0.getKeyCode() == KeyEvent.VK_DOWN){
if(fangXiang != 1){
fangXiang = 2;
// sheTou.setIcon(xia);
}
// System.out.println("DOWN");
}
if(arg0.getKeyCode() == KeyEvent.VK_LEFT){//按左右時方向的值相應改變
if(fangXiang != 4){
fangXiang = 3;
// sheTou.setIcon(zhuo);
}
// System.out.println("LEFT");
}
if(arg0.getKeyCode() == KeyEvent.VK_RIGHT){
if(fangXiang != 3){
fangXiang = 4;
// sheTou.setIcon(you);
}
// System.out.println("RIGHT");
}
}
public void keyReleased(KeyEvent arg0) {
// TODO 自動生成方法存根
}
public void actionPerformed(ActionEvent arg0) {
// TODO 自動生成方法存根
JMenuItem JI = (JMenuItem)arg0.getSource();
if(JI == play){
out = true;
run = true;
isRuned = true;
gao.setEnabled(false);
zhong.setEnabled(false);
di.setEnabled(false);
}
if(JI == pause){
run = false;
}
if(isRuned == false){//如果游戲還沒運行,才可以設置級別
if(JI == gao){
time = 200;
jianTime = 1;
JiBie = "高級";
Message.setText("級別:"+JiBie+" 蛇長:"+(diJi+2)+" 時間:"+time+"ms 分數:"+jiFenQi);
}
if(JI == zhong){
time = 400;
jianTime = 2;
JiBie = "中級";
Message.setText("級別:"+JiBie+" 蛇長:"+(diJi+2)+" 時間:"+time+"ms 分數:"+jiFenQi);
}
if(JI == di){
time = 500;
jianTime = 3;
JiBie = "低級";
Message.setText("級別:"+JiBie+" 蛇長:"+(diJi+2)+" 時間:"+time+"ms 分數:"+jiFenQi);
}
}
if(JI == GF){
try{
FileInputStream fis = new FileInputStream("GaoFen.ini");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String s,setOut = "";
while((s=br.readLine())!= null){
setOut =setOut+s+"\n";
}
if(setOut.equals("")){
JOptionPane.showMessageDialog(f,"暫無保存記錄!","高分榜",JOptionPane.INFORMATION_MESSAGE);
}
else{
JOptionPane.showMessageDialog(f,setOut);
}
}catch(Exception e){
e.printStackTrace();
}
}
if(JI == ZZ){//關於作者
JOptionPane.showMessageDialog(f,"軟體作者:申志飛\n地址:四川省綿陽市\nQQ:898513806\nE-mail:[email protected]","關於作者",JOptionPane.INFORMATION_MESSAGE);
}
if(JI == YX){//關於游戲
JOptionPane.showMessageDialog(f,"貪吃蛇游戲\n游戲版本 V1.0","關於游戲",JOptionPane.INFORMATION_MESSAGE);
}
if(JI == QK){
try{
int select = JOptionPane.showConfirmDialog(f,"確實要清空記錄嗎?","清空記錄",JOptionPane.YES_OPTION);
if(select == JOptionPane.YES_OPTION){
String setOut = "";
FileOutputStream fos = new FileOutputStream("GaoFen.ini");//輸出到文件流
fos.write(setOut.getBytes());
}
}catch(Exception ex){}
}
}
}
//是我自己寫的,本來裡面有圖片的,但無法上傳,所以把圖片去掉了,裡面的ImageIcon等語句可以去掉。能正常運行。
⑷ 求"貪吃蛇"小游戲JAVA源代碼一份
貪吃蛇
import
java.awt.*;
import
java.awt.event.*;
public
class
GreedSnake
//主類
{
/**
*
@param
args
*/
public
static
void
main(String[]
args)
{
//
TODO
Auto-generated
method
stub
new
MyWindow();
}
}
class
MyPanel
extends
Panel
implements
KeyListener,Runnable//自定義面板類,繼承了鍵盤和線程介面
{
Button
snake[];
//定義蛇按鈕
int
shu=0;
//蛇的節數
int
food[];
//食物數組
boolean
result=true;
//判定結果是輸
還是贏
Thread
thread;
//定義線程
static
int
weix,weiy;
//食物位置
boolean
t=true;
//判定游戲是否結束
int
fangxiang=0;
//蛇移動方向
int
x=0,y=0;
//蛇頭位置
MyPanel()
{
setLayout(null);
snake=new
Button[20];
food=new
int
[20];
thread=new
Thread(this);
for(int
j=0;j<20;j++)
{
food[j]=(int)(Math.random()*99);//定義20個隨機食物
}
weix=(int)(food[0]*0.1)*60;
//十位*60為橫坐標
weiy=(int)(food[0]%10)*40;
//個位*40為縱坐標
for(int
i=0;i<20;i++)
{
snake[i]=new
Button();
}
add(snake[0]);
snake[0].setBackground(Color.black);
snake[0].addKeyListener(this);
//為蛇頭添加鍵盤監視器
snake[0].setBounds(0,0,10,10);
setBackground(Color.cyan);
}
public
void
run()
//接收線程
{
while(t)
{
if(fangxiang==0)//向右
{
try
{
x+=10;
snake[0].setLocation(x,
y);//設置蛇頭位置
if(x==weix&&y==weiy)
//吃到食物
{
shu++;
weix=(int)(food[shu]*0.1)*60;
weiy=(int)(food[shu]%10)*40;
repaint();
//重繪下一個食物
add(snake[shu]);
//增加蛇節數和位置
snake[shu].setBounds(snake[shu-1].getBounds());
}
thread.sleep(100);
//睡眠100ms
}
catch(Exception
e){}
}
else
if(fangxiang==1)//向左
{
try
{
x-=10;
snake[0].setLocation(x,
y);
if(x==weix&&y==weiy)
{
shu++;
weix=(int)(food[shu]*0.1)*60;
weiy=(int)(food[shu]%10)*40;
repaint();
add(snake[shu]);
snake[shu].setBounds(snake[shu-1].getBounds());
}
thread.sleep(100);
}
catch(Exception
e){}
}
else
if(fangxiang==2)//向上
{
try
{
y-=10;
snake[0].setLocation(x,
y);
if(x==weix&&y==weiy)
{
shu++;
weix=(int)(food[shu]*0.1)*60;
weiy=(int)(food[shu]%10)*40;
repaint();
add(snake[shu]);
snake[shu].setBounds(snake[shu-1].getBounds());
}
thread.sleep(100);
}
catch(Exception
e){}
}
else
if(fangxiang==3)//向下
{
try
{
y+=10;
snake[0].setLocation(x,
y);
if(x==weix&&y==weiy)
{
shu++;
weix=(int)(food[shu]*0.1)*60;
weiy=(int)(food[shu]%10)*40;
repaint();
add(snake[shu]);
snake[shu].setBounds(snake[shu-1].getBounds());
}
thread.sleep(100);
}
catch(Exception
e){}
}
int
num1=shu;
while(num1>1)//判斷是否咬自己的尾巴
{
if(snake[num1].getBounds().x==snake[0].getBounds().x&&snake[num1].getBounds().y==snake[0].getBounds().y)
{
t=false;
result=false;
repaint();
}
num1--;
}
if(x<0||x>=this.getWidth()||y<0||y>=this.getHeight())//判斷是否撞牆
{
t=false;
result=false;
repaint();
}
int
num=shu;
while(num>0)
//設置蛇節位置
{
snake[num].setBounds(snake[num-1].getBounds());
num--;
}
if(shu==15)
//如果蛇節數等於15則勝利
{
t=false;
result=true;
repaint();
}
}
}
public
void
keyPressed(KeyEvent
e)
//按下鍵盤方向鍵
{
if(e.getKeyCode()==KeyEvent.VK_RIGHT)//右鍵
{
if(fangxiang!=1)//如果先前方向不為左
fangxiang=0;
}
else
if(e.getKeyCode()==KeyEvent.VK_LEFT)
{
if(fangxiang!=0)
fangxiang=1;
}
else
if(e.getKeyCode()==KeyEvent.VK_UP)
{
if(fangxiang!=3)
fangxiang=2;
}
else
if(e.getKeyCode()==KeyEvent.VK_DOWN)
{
if(fangxiang!=2)
fangxiang=3;
}
}
public
void
keyTyped(KeyEvent
e)
{
}
public
void
keyReleased(KeyEvent
e)
{
}
public
void
paint(Graphics
g)
//在面板上繪圖
{
int
x1=this.getWidth()-1;
int
y1=this.getHeight()-1;
g.setColor(Color.red);
g.fillOval(weix,
weiy,
10,
10);//食物
g.drawRect(0,
0,
x1,
y1);
//牆
if(t==false&&result==false)
g.drawString("GAME
OVER!",
250,
200);//輸出遊戲失敗
else
if(t==false&&result==true)
g.drawString("YOU
WIN!",
250,
200);//輸出遊戲成功
}
}
class
MyWindow
extends
Frame
implements
ActionListener//自定義窗口類
{
MyPanel
my;
Button
btn;
Panel
panel;
MyWindow()
{
super("GreedSnake");
my=new
MyPanel();
btn=new
Button("begin");
panel=new
Panel();
btn.addActionListener(this);
panel.add(new
Label("begin後請按Tab鍵選定蛇"));
panel.add(btn);
panel.add(new
Label("按上下左右鍵控制蛇行動"));
add(panel,BorderLayout.NORTH);
add(my,BorderLayout.CENTER);
setBounds(100,100,610,500);
setVisible(true);
validate();
addWindowListener(new
WindowAdapter()
{
public
void
windowClosing(WindowEvent
e)
{
System.exit(0);
}
});
}
public
void
actionPerformed(ActionEvent
e)//按下begin按鈕
{
if(e.getSource()==btn)
{
try
{
my.thread.start();
//開始線程
my.validate();
}
catch(Exception
ee){}
}
}
}
⑸ 貪吃蛇大作戰穿牆版怎麼下載
今天小編為大家帶了貪吃蛇大作戰電腦版下載安裝教程,希望對各位玩家有所幫助。貪吃蛇大作戰是一款超好玩的休閑競技游戲,不僅比拼手速,更考驗你的策略!在貪吃蛇大作戰的世界中,每個人在初始都化身為一條小蛇,通過不斷努力變得越來越長,終於成長為貪吃榜排名榜首的貪吃蛇喲。貪吃蛇大作戰電腦版下載一、靠譜助手下載及安裝找到你下載好的文件,雙擊,選擇靠譜助手安裝的路徑,或者直接安裝(並無影響)。二、安裝貪吃蛇大作戰電腦版1、進入貪吃蛇大作戰下載頁:>>點擊進入2、將下載好的球球大作戰安裝到靠譜助手中,選擇我的應用→安裝本地APK→選擇存至本地的安裝包。3、選擇默認的引擎,點擊「確定安裝」即可。4、完成安裝,玩家們可以選擇登陸游戲啦。以上就是小編帶來的貪吃蛇大作戰全部內容,更多精彩內容請關注安趣貪吃蛇大作戰專區。
⑹ 貪吃蛇天黑請閉眼怎麼下載
1、首先打開手機瀏覽器搜索貪吃蛇天黑請閉眼。
2、其次在搜過後會出現很多的游戲版本,選擇自己需要的游戲版本,點擊下載。
3、最後等待下載完成後面,點擊安裝到本地即可。
⑺ 貪吃蛇大師3D無限金幣怎麼下載
網站上。
比如網路上,在網路瀏覽器上就可以找到。《貪吃蛇大作戰無限金幣版》相信一定是玩家們最喜歡的貪吃蛇版本,玩家可以在這里展開全新的貪吃蛇冒險,超多精彩的玩法模式等待著玩家來體驗,超級多炫酷帥氣的皮膚等待著玩家來收集,在這里展現自己高超的操作技巧贏得更多的勝利吧,感興趣的玩家快來下載吧。
手機游戲是指運行於手機上的游戲軟體,簡稱「手游」。用來編寫手機最多的程序是Java語言,見J2ME。其次是C語言。隨著科技的發展,在手機的功能也越來越多,越來越強大。而且,你會發現,一個手機已經足夠滿足你所有路途中的大部分娛樂需要了。
⑻ 主播玩的貪吃蛇哪裡下載
手機端可以在應用商店,qq和微信上的小程序也有
電腦端網路就會出來很多地址
貪吃蛇是一項益智游戲,不僅要做到有趣,更要做到設計美觀,簡潔大方。游戲設計要從布局,框架結構,按鈕,貪吃蛇的行走方向,編程語言幾個方面進行全面的考慮,貪吃蛇的形象要符合大眾的審美,行走方向及遇到牆之後的反應進行全面的考慮,只有從更全面的角度出發,才能讓一個游戲獲得更多人的青睞。
游戲規則
貪吃蛇的基本規則是控制一條不停走動的蛇,只能通過左、右2個方向90°轉彎,在行走過程中通過吃豆子(食物)得分,如果撞上自己的身體或牆壁既游戲結束。還有一些衍生的版本有血槽、障礙物等豐富的內容,這些豐富的游戲要素在此次的版本中……都不涉及……
這次做的貪吃蛇的游戲規則設置的比較簡單:
撞上牆壁游戲結束。(也可以通過修改判斷條件實現行走至牆壁會從對面牆壁穿越回來)
貪吃蛇的基本規則是控制一條不停走動的蛇,只能通過左、右2個方向90°轉彎,在行走過程中通過吃豆子(食物)得分,如果撞上自己的身體或牆壁既游戲結束。還有一些衍生的版本有血槽、障礙物等豐富的內容,這些豐富的游戲要素在此次的版本中……都不涉及……
撞上自己身體游戲結束
⑼ 學Java有哪些可以練手的項目
1.各種管理系統
源碼下載(實例一):
jsp開發完整的博研圖書館後台管理系統,不使用框架開發的,太完美了
源碼下載(實例二):
javaWeb圖書館管理系統源碼mysql版本
源碼下載(實例三)
GitHub - uboger/LibraryManager: JAVA GUI 圖書館管理系統
源碼下載(實例四):
java swing開發企業人事管理系統源代碼下載
2.簡易的聊天系統
源碼下載(實例一):
java swing開發網路聊天室群聊系統,基於java多線程socket編程
源碼下載(實例二):
java swing開發大貓聊天室源碼,簡單易懂,適合java swing初學者
源碼下載(實例三):
java websocket開發簡單聊天室系統,實現群聊與一對一單人聊天案例
源碼下載(實例四):
jsp開發簡單聊天室demo-分享
3.實現通訊錄
java通訊錄實現了添加刪除和查找功能
源碼下載(二):
JAVA版通訊錄管理系統課程設計源碼
源碼下載(三):
Java Swing界面.完美設計通訊錄..有需要的下
4.坦克大戰
源碼下載(一):
俄羅斯方塊 JAVA版
源碼下載(二):
GitHub - FieldSoft-HelloClyde/Tetris-Swing: Swing編寫的俄羅斯方塊
源碼下載(三):
java swing開發的俄羅斯方塊游戲,包含完整代碼+詳細注釋
5.五子棋
源碼下載(一):
Java實踐(十一)——五子棋
源碼下載(二):
java swing開發的五子棋小游戲源碼
源碼下載(三):
java swing開發單機版五子棋源代碼下載
源碼下載(四):
Java五子棋演算法和代碼
6.中國象棋
源碼下載(一):Java實踐(十二)——中國象棋
7.貪吃蛇
java貪吃蛇源代碼 、 java貪吃蛇源代碼
以上是總結出來的簡單的練手項目,希望對你有幫助
⑽ 諾基亞n72自帶游戲-貪吃蛇下載
是JAVA的話就能玩。。但是由於屏幕解析度不一樣,能玩效果也不好。去N72論壇搜吧