当前位置:首页 » 游戏种类 » 贪吃蛇小游戏

贪吃蛇小游戏

发布时间: 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 浏览:1036
dota2位置什么意思 发布:2023-08-31 22:00:04 浏览:425
lol电竞是什么样子 发布:2023-08-31 21:58:40 浏览:942
绝地求生八倍镜的那个圆圈怎么弄 发布:2023-08-31 21:58:31 浏览:967
lol龙龟一个多少金币 发布:2023-08-31 21:55:07 浏览:397
王者如何改游戏内名称 发布:2023-08-31 21:55:06 浏览:679
游戏主播打广告是什么意思 发布:2023-08-31 21:55:06 浏览:1294
绝地求生如何免费拿到ss7赛季手册 发布:2023-08-31 21:52:13 浏览:551
pgg是哪个国家的战队lol 发布:2023-08-31 21:52:07 浏览:439
一个人的时候才发现游戏很没意思 发布:2023-08-31 21:49:24 浏览:1022