當前位置:首頁 » 游戲種類 » 貪吃蛇小游戲

貪吃蛇小游戲

發布時間: 2022-02-14 10:58:01

1. 用php 寫一個貪食蛇 小游戲

不大可能吧,php明明是伺服器端程序,原理就是接受瀏覽器請求,返回頁面,如果用php來寫網頁界面,那不要走一步,刷新一次??
另外如果不是網頁版的話,倒是可能。php雖然主要是用來web程序開發,但也跟C一樣(PHP本身就是高度包裝過了的C),可以利用php解釋器而不是web伺服器來運行命令行的PHP程序。
具體可以網路php CLI
不過這種即時輸入反饋的游戲還真不好說。除非國外那群衣食無憂的大牛,沒人會用棒球棍去當擀麵杖使吧?
哪個公司會蛋疼到考察用php來做這個事?比較扯。

2. 想要獨自編寫一個像貪吃蛇這樣的小游戲,要學到什麼什麼水平關鍵是要學幾本書單獨的c夠嗎要c++

c和c++都可以寫,c++只不過把c封裝了一下,其實原理一樣,再就是學點圖形庫的函數和一點API就可以了

3. 超高分!說幾個你喜歡的經典好玩的小游戲 例如 俄羅斯方塊 貪吃蛇

2009年最好玩的小游戲:貓和老鼠 http://www.2144.cc/html/11/9640/ 乖乖豬世界2.4 http://www.4399ol.com/14/9145/ 乖乖豬世界3.0 http://www.41717.com/14/11051/ 哆啦A夢料理店 http://www.2144.cc/html/13/11261/ 死神的試練2正式版 http://www.4399ol.com/14/10005/ 哆啦A夢大闖關 http://www.41717.com/132/11258/ 超音鼠|超級索尼克 http://www.2144.cc/html/17/2356/ 召集士兵 http://www.4399ol.com/136/12153/ 守城 魔塔最新版 http://www.7k7w.com/11/6737/ 原始人守城中文加強版 http://www.41717.com/136/14601/ 死神的試練2-快速升級版 http://www.2144.cc/html/14/11437/ 索尼克-能量水晶 http://www.7k7w.com/14/10177/ 海綿寶寶 http://www.4399ol.com/9/8664/ 魔域1.03升級版 http://www.41717.com/14/13535/ 走出妹妹房間 http://www.2144.cc/html/15/10754/ 多拉A夢服務生 http://www.4399ol.com/13/10804/ 天書奇談 http://www.41717.com/11/14837/ 不能讓海綿寶寶笑 http://www.2144.cc/html/11/11545/ 模擬經營 http://www.4399ol.com/13/2582/ 海綿寶寶--海中怪物 http://www.41717.com/9/8716/ 永遠鎖住你6 http://www.2144.cc/html/15/9104/ 海底世界 http://www.4399ol.com/147/17307/ 上古神器 http://www.41717.com/14/6780/ 美少女餐廳 http://www.7k7w.com/13/10451/ 小美經營溫泉屋 http://www.2144.cc/html/13/13884/ 機器貓埃及冒險 http://www.41717.com/9/11256/ 逃出貴族屋 http://www.7k7w.com/15/11168/ 軍隊防衛 http://www.4399ol.com/136/12203/ 新紅色警戒 http://www.41717.com/11/6843/ 小嬰兒逃出衛生間 http://www.2144.cc/html/11/13065/ 校園戰爭 http://www.7k7w.com/11/11536/ 大富翁4 http://www.4399ol.com/11/13933/ 美少女夢工廠 http://www.7k7w.com/69/9477/ 茜茜公主 http://www.2144.cc/html/75/309/ 合金彈頭2 http://www.41717.com/107/5262/ 無敵三國志 http://www.7k7w.com/25/6825/ 新紅色警戒 http://www.4399ol.com/11/6843/ 合金彈頭8 http://www.41717.com/107/13296/ 合金彈頭08版 http://www.4399ol.com/107/14351/ 2009合金彈頭2 http://www.2144.cc/html/107/17060/ 極品飛車9 http://www.2144.cc/html/53/1496/ 閃客快打5-超級英雄 http://www.4399ol.com/36/16721/ 2009合金彈頭2 http://www.7k7w.com/107/17060/ mini魂斗羅 http://www.41717.com/97/15539/ 經典超級瑪麗 http://www.4399ol.com/17/2654/ 跑跑卡丁車 http://www.7k7w.com/31/9629/ 貓游記 http://www.2144.cc/html/chengren/11127/ 奧比島餐廳服務員 http://www.7k7w.com/65/16101/

4. 關於貪吃蛇小游戲的一些疑問

能,你不能運行的主要原因是你沒有裝EasyX

所以沒有頭文件"graphics.h"

而貪吃蛇大多依靠著個頭文件來運行


5. 貪吃蛇是什麼格式的小游戲

很多人製作過在很多不同平台上的貪食蛇游戲,NES 的有,Windows 的 exe 也有,蘋果機和 linux 的也有,看你想玩什麼的了

6. 如何設計貪吃蛇小游戲

這個不學習過,是做不出來的,而且是製作FLASH游戲,你難道什麼都不知道,怎麼做啊

7. 求"貪吃蛇"小游戲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){}
}
}
}

8. 尋找一個單機版貪吃蛇的小游戲

這個游戲叫《獃獃蟲之豆豆潭》
給你個下載的地方:
http://www.fs2you.com/zh-cn/files/7c89c8bd-1657-11dd-b110-00142218fc6e/

9. 100行Python代碼,輕松完成貪吃蛇小游戲

你是想讓我們向你提問題?你這個放錯地方了,應該發布到自己的博客或論壇上面才對

10. C語言貪吃蛇小游戲

/*** 游戲過程就是在一個 while 不停的重刷。 這是 最基本的貼圖游戲模式
給個代碼你參考一下 ********/
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void gotoxy(int y, int x)
{
COORD p;
p.X = x;
p.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), p);
}
void InitGame()
{
system("mode con cols=40 lines=20");
system("color A4");
}
const int x[][2][2] ={
{ 0, 0, 1, 1}, {0, 1, 0, 1},{1, 1, 0, 0},{1, 0, 1, 0},
};
void runGame( int t)
{
int i, j;
for (i=0;i < 2; i++)
{
for(j=0;j < 2; j++){
gotoxy(i, j*2);
x[t][i][j]>0?printf("■"):printf(" ");
}
}
}
/********************************************************************/
void main()
{
int i= 0;
InitGame();
while(1)
{
runGame(++i%4);
Sleep(500);
}
}

熱點內容
絕地求生未來之役比賽為什麼進不去 發布:2023-08-31 22:07:08 瀏覽:955
dota2位置什麼意思 發布:2023-08-31 22:00:04 瀏覽:331
lol電競是什麼樣子 發布:2023-08-31 21:58:40 瀏覽:871
絕地求生八倍鏡的那個圓圈怎麼弄 發布:2023-08-31 21:58:31 瀏覽:889
lol龍龜一個多少金幣 發布:2023-08-31 21:55:07 瀏覽:326
王者如何改游戲內名稱 發布:2023-08-31 21:55:06 瀏覽:617
游戲主播打廣告是什麼意思 發布:2023-08-31 21:55:06 瀏覽:1217
絕地求生如何免費拿到ss7賽季手冊 發布:2023-08-31 21:52:13 瀏覽:479
pgg是哪個國家的戰隊lol 發布:2023-08-31 21:52:07 瀏覽:365
一個人的時候才發現游戲很沒意思 發布:2023-08-31 21:49:24 瀏覽:950