vb小游戏源代码
Rem 窗体创建三个单选框按钮,Option1、Option2、Option3
Private Sub Form_Activate()
Option1.Caption = "石头"
Option2.Caption = "剪刀"
Option3.Caption = "布"
Option1.Value = False
Option2.Value = False
Option3.Value = False
End Sub
Private Sub Option1_Click()
Randomize
Select Case Int(3 * Rnd)
Case 0: MsgBox "对方也出石头!继续!"
Case 1: MsgBox "哈哈!你赢了!对方出的是剪刀!奖励你一个苹果!"
Case 2: MsgBox "你输了!对方出的是布哦!不好意思,苹果给对方了哈!"
End Select
Option1.Value = False
End Sub
Private Sub Option2_Click()
Randomize
Select Case Int(3 * Rnd)
Case 0: MsgBox "你输了!对方出的是石头哦!不好意思,苹果给对方了哈!"
Case 1: MsgBox "对方也出剪刀!继续!"
Case 2: MsgBox "哈哈!你赢了!对方出的是布!奖励你一个苹果!"
End Select
Option2.Value = False
End Sub
Private Sub Option3_Click()
Randomize
Select Case Int(3 * Rnd)
Case 0: MsgBox "哈哈!你赢了!对方出的是石头!奖励你一个苹果!"
Case 1: MsgBox "你输了!对方出的是剪刀哦!不好意思,苹果给对方了哈!"
Case 2: MsgBox "对方也出布!继续!"
End Select
Option3.Value = False
End Sub
c++编程小游戏代码
以下是贪吃蛇源代码:
#includeiostream.h
#includewindows.h
#includetime.h
#includestdlib.h
#includeconio.h
#define N 21
void gotoxy(int x,int y)//位置函数{
COORD pos;
pos.X=2*x;
pos.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
void color(int a)//颜色函数{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);
}
void init(int apple[2])//初始化函数(初始化围墙、显示信息、苹果)
{
int i,j;//初始化围墙
int wall[N+2][N+2]={{0}};
for(i=1;i=N;i++)
{
for(j=1;j=N;j++)
wall[i][j]=1;
}
color(11);
for(i=0;iN+2;i++)
{
for(j=0;jN+2;j++)
{
if(wall[i][j])
cout"■";
else cout"□" ;
}
coutendl;
}
gotoxy(N+3,1);//显示信息
color(20);
cout"按 W S A D 移动方向"endl;
gotoxy(N+3,2);
color(20);
cout"按任意键暂停"endl;
gotoxy(N+3,3);
color(20);
cout"得分:"endl;
apple[0]=rand()%N+1;//苹果
apple[1]=rand()%N+1;
gotoxy(apple[0],apple[1]);
color(12);
cout"●"endl;
}
int main()
{
int i,j;
int** snake=NULL;
int apple[2];
int score=0;
int tail[2];
int len=3;
char ch='p';
srand((unsigned)time(NULL));
init(apple);
snake=(int**)realloc(snake,sizeof(int*)*len);
for(i=0;ilen;i++)
snake[i]=(int*)malloc(sizeof(int)*2);
for(i=0;ilen;i++)
{
snake[i][0]=N/2;
snake[i][1]=N/2+i;
gotoxy(snake[i][0],snake[i][1]);
color(14);
cout"★"endl;
}
while(1)//进入消息循环
{
tail[0]=snake[len-1][0];
tail[1]=snake[len-1][1];
gotoxy(tail[0],tail[1]);
color(11);
cout"■"endl;
for(i=len-1;i0;i--)
{
snake[i][0]=snake[i-1][0];
snake[i][1]=snake[i-1][1];
gotoxy(snake[i][0],snake[i][1]);
color(14);
cout"★"endl;
}
if(kbhit())
{
gotoxy(0,N+2);
ch=getche();
}
switch(ch)
{
case 'w':snake[0][1]--;break;
case 's':snake[0][1]++;break;
case 'a':snake[0][0]--;break;
case 'd':snake[0][0]++;break;
default: break;
}
gotoxy(snake[0][0],snake[0][1]);
color(14);
cout"★"endl;
Sleep(abs(200-0.5*score));
if(snake[0][0]==apple[0]snake[0][1]==apple[1])//吃掉苹果后蛇分数加1,蛇长加1
{
score++;
len++;
snake=(int**)realloc(snake,sizeof(int*)*len);
snake[len-1]=(int*)malloc(sizeof(int)*2);
apple[0]=rand()%N+1;
apple[1]=rand()%N+1;
gotoxy(apple[0],apple[1]);
color(12);
cout"●"endl;
gotoxy(N+5,3);
color(20);
coutscoreendl;
}
if(snake[0][1]==0||snake[0][1]==N||snake[0][0]==0||snake[0][0]==N)//撞到围墙后失败
{
gotoxy(N/2,N/2);
color(30);
cout"失败!!!"endl;
for(i=0;ilen;i++)
free(snake[i]);
Sleep(INFINITE);
exit(0);
}
}
return 0;
}
求生之路 游戏秘籍 代码大全
首先主界面 Options - Keyboard/Mouse - Allow Developers Console
(选项- 键盘/鼠标- 允许开启控制台)
然后游戏中按 ~ 开启控制台,输入 Sv_Cheats 1 回车确认开启秘籍模式。
最后游戏中按 ~ 开启控制台,输入以下秘籍回车确认可得到对应效果
god 1 无敌
noclip 穿墙(朝上可以飞天)
sv_infinite_ammo 1 无限弹药
give pistol 手枪
give pumpshotgun 霰弹枪
give autoshotgun 连散
give rifle M4/M16
give smg 乌兹
give hunting_rifle 狙击
give pipe_bomb 土制炸弹
give molotov 燃烧瓶
give oxygentank 氧气瓶
give propanetank 煤气罐
give gascan 油桶
give pain_pills 药瓶
give first_aid_kit 急救包
give health 满血100
give ammo 弹药
z_spawn hunter(创造Hunter)
z_spawn smoker(创造smoker)
z_spawn boomer (创造boomer)
z_spawn tank (创造tank)
z_spawn witch(创造witch)
ent_fire !self setteam 1 变目击者
ent_fire !self setteam 2 变幸存者
ent_fire !self setteam 3 被感染
changelevel 地图名 快速改变地图
give物品名 制造指定物品(武器等等)
nb_blind 1 让丧尸看不到,不过碰到丧尸的话他们还是会发现
nb_delete_all 清除所有被感染的头目及幸存者
z_add 增加一只丧尸在游戏中
z_spawn bossname 增加一只Boss怪物,bossname分别是:
tank, boomer, smoker, witch, hunter
cl_drawhud 0 消除抬头状态列HUD
r_drawviewmodel 0 使武器隐形
sv_lan 0 启用Internet网络;
在 Campaign Lobby 界面开启
map地图名 启动网络服务器;
在 Campaign Lobby界面开启
openserverbrowser 显示可用的服务器
OP命令全解释
rcon_password **** 获得OP权限 (*=OP密码)
rcon sv_password **** 锁上服务器
rcon sv_password '' 解锁服务器
rcon changelevel 地图名 立即换地图,所有玩家不退出
rcon map 地图名 立即立即换地图,所有玩家退出
z_difficulty Easy 游戏难度简单
z_difficulty Normal 正常
z_difficulty Hard 困难
z_difficulty Impossible 专家
下面列出游戏目前所有的游戏地图名称 方便大家使用(~直接复制粘贴-除掉.bsp):
毫不留情
map l4d_hospital01_apartment.bsp (1.公寓)
主视角截图map l4d_hospital02_subway.bsp (2:地铁)
map l4d_hospital03_sewers.bsp (3:下水道)
map l4d_hospital04_interior.bsp (4:医院)
map l4d_hospital05_rooftop.bsp (5:屋顶终局)
死亡丧钟
map l4d_smalltown01_caves.bsp (1:收费公路)
map l4d_smalltown02_drainage.bsp (2:水沟)
map l4d_smalltown03_ranchhouse.bsp (3:教堂)
map l4d_smalltown04_mainstreet.bsp (4:小镇)
map l4d_smalltown05_houseboat.bsp (5:船库终局)
静寂时分
map l4d_airport01_greenhouse.bsp (1:花房)
map l4d_airport02_offices.bsp (2:起重机)
map l4d_airport03_garage.bsp (3:建筑工地)
map l4d_airport04_terminal.bsp (4:终点)
map l4d_airport05_runway.bsp (5:跑道终局)
血腥收获
map l4d_farm01_hilltop.bsp (1:森林)
map l4d_farm02_traintunnel.bsp (2:隧道)
map l4d_farm03_bridge.bsp (3:桥)
map l4d_farm04_barn.bsp (4:火车站)
map l4d_farm05_cornfield.bsp (5:农舍终局)
生存灯塔
map l4d_sv_lighthouse.bap (生存灯塔地图)
模式变更激活命令
mp_gamemode survival 激活生存模式
mp_gamemode coop 合作模式的命令,然后选一幅合作地图就行了。
mp_gamemode versus 对抗模式地图,然后选一副对抗地图(对抗地图是 l4d_sv_xx
..
..
.
空间小游戏有哪些代码?
小游戏代码:想要的朋友拿去用 http://gamezone.qq.com/flash/2004/20040407tetris.swf http://gamezone.qq.com/flash/2004/200040108pao.swf http://gamezone.qq.com/flash/2003/20030602_meinvgengyi.swf http://gamezone.qq.com/flash/2003/20030915_majiang.swf http://gamezone.qq.com/flash/2003/12/02/zhaocha/zhaocha.swf http://gamezone.qq.com/flash/2003/20031115_taiqiu.swf http://gamezone.qq.com/flash/2004/20040325wuziqi.swf http://gamezone.qq.com/flash/2003/20031030_leidian.swf 9.泡泡堂 http://data1.flash.qq.com/0/0/45/660-1167751882.swf 10.跑跑卡丁车 http://2.xiaoyouxi.com/data/flash2/20060813/popkart.swf 11.街头霸王 http://flash.skyhits.com/UploadFile/2005/04/21/20050421133816569852.swf 12.超级小玛俐 http://222.189.228.50:8080/hhflsh/upload_swf/ftp/0922/19.swf 13.头文字D-赛车 /upimg/20070226/11H5021Q0402H113.swf 14.抢滩登陆战 /upimg/20070226/11H5021S1402RL8.swf 15.宠物连连看 http://218.64.245.14:8082/fs2009/upload_swf/ftp/1130/1.swf 16.拳皇2000 http://219.129.216.32:8080/fsa2008/upload_swf/20045201214822947.swf 17.秀 http://fl.e.zcom.com/games/20060516101001.swf 18.街机三国志FLASH极品版 http://fl.e.zcom.com/games/20051231040741.swf 19.拳皇百神双打版 http://fl.e.zcom.com/games/20060624095554.swf 20.蜡笔小新 http://fl.e.zcom.com/games/20060830111909.swf 21.热血高校 http://game-play.265cms.com/06/09-04/game.265.com.1944112799.swf 22.空间FLASH游戏反恐精英 http://game.xaonline.com/flash/xyx264.swf 23.炫亮劲舞团 http://www.qqfsy.com/yx/UploadFiles_8937/200702/20070220054730564.swf 24.生化危机3 http://game-play.265cms.com/06/09-03/game.265.com.5034598116.swf 25.电脑狂 http://fl.e.zcom.com/games/20060225054025.swf 26.吸引力大测试 http://fl.e.zcom.com/games/20060508132807.swf 27.人品计算器 http://game-play.265cms.com/06/09-03/game.265.com.6918592521.swf 28.水果泡泡 http://fl.e.zcom.com/games/20060812131512.swf 29.是男人就坚持30秒 http://play.pchome.net/data/flash/MM/pp_84657.swf 30.小猫吃鱼 http://fl.e.zcom.com/games/20060623093037.swf 31.乒乓球游戏 http://www.pconline.com.cn/pcedu/carton/games/0406/flash/040609qiu.swf
求一个简单又有趣的JAVA小游戏代码
那你就自己做个猜数字好了
import java.util.*;
import java.io.*;
public class CaiShu{
public static void main(String[] args) throws IOException{
Random a=new Random();
int num=a.nextInt(100);
System.out.println("请输入一个100以内的整数:");
for (int i=0;i=9;i++){
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String str=bf.readLine();
int shu=Integer.parseInt(str);
if (shunum)
System.out.println("输入的数大了,输小点的!");
else if (shunum)
System.out.println("输入的数小了,输大点的!");
else {
System.out.println("恭喜你,猜对了!");
if (i=2)
System.out.println("你真是个天才!");
else if (i=6)
System.out.println("还将就,你过关了!");
else if (i=8)
System.out.println("但是你还……真笨!");
else
System.out.println("你和猪没有两样了!");
break;}
}
}
}
c语言小游戏代码
“贪吃蛇”C代码,在dev C++试验通过(用4个方向键控制)
#include stdio.h
#include stdlib.h
#include conio.h
#include time.h
#include Windows.h
#define W 78 //游戏框的宽,x轴
#define H 26 //游戏框的高,y轴
int dir=3; //方向变量,初值3表示向“左”
int Flag=0; //吃了食物的标志(1是0否)
int score=0; //玩家得分
struct food{ int x; //食物的x坐标
int y; //食物的y坐标
}fod; //结构体fod有2个成员
struct snake{ int len; //蛇身长
int speed; //移动速度
int x[100]; //蛇身某节x坐标
int y[100]; //蛇身某节y坐标
}snk; //结构体snk有4个成员
void gtxy( int x,int y) //控制光标移动的函数
{ COORD coord;
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
void gtxy( int x,int y); //以下声明要用到的几个自编函数
void csh( ); //初始化界面
void keymove( ); //按键操作移动蛇
void putFod( ); //投放食物
int Over( ); //游戏结束(1是0否)
void Color(int a); //设定显示颜色的函数
int main( ) //主函数
{ csh( );
while(1)
{ Sleep(snk.speed);
keymove( );
putFod( );
if(Over( ))
{ system(“cls”);
gtxy(W/2+1,H/2); printf(“游戏结束!T__T”);
gtxy(W/2+1,H/2+2); printf(“玩家总分:%d分”,score);
getch( );
break;
}
}
return 0;
}
void csh( ) //初始化界面
{ int i;
gtxy(0,0);
CONSOLE_CURSOR_INFO cursor_info={1,0}; //以下两行是隐藏光标的设置
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),cursor_info);
for(i=0;i=W;i=i+2) //横坐标要为偶数,因为这个要打印的字符占2个位置
{Color(2); //设定打印颜色为绿色
gtxy(i,0); printf("■"); //打印上边框
gtxy(i,H); printf("■"); //打印下边框
}
for(i=1;iH;i++)
{ gtxy(0,i); printf("■"); //打印左边框
gtxy(W,i); printf("■"); //打印右边框
}
while(1)
{ srand((unsigned)time(NULL)); //初始化随机数发生器srand( )
fod.x=rand()%(W-4)+2; //随机函数rand( )产生一个从0到比”(W-4)”小1的数再加2
fod.y=rand()%(H-2)+1; //随机函数rand( )产生一个从0到比”(H-2)”小1的数再加1
if (fod.x%2==0) break; //fod.x是食物的横坐标,要是2的倍数(为偶数)
}
Color(12); //设定打印颜色为淡红
gtxy(fod.x,fod.y); printf("●"); //到食物坐标处打印初试食物
snk.len=3; //蛇身长初值为3节
snk.speed=350; //刷新蛇的时间,即移动速度初值为350毫秒
snk.x[0]=W/2+1; //蛇头横坐标要为偶数(因为W/2=39)
snk.y[0]=H/2; //蛇头纵坐标
Color(9); //设定打印颜色为淡蓝
gtxy(snk.x[0], snk.y[0]); printf("■"); //打印蛇头
for(i=1;isnk.len;i++)
{ snk.x[i]=snk.x[i-1]+2; snk.y[i]=snk.y[i-1];
gtxy(snk.x[i],snk.y[i]); printf("■"); //打印蛇身
}
Color(7, 0); //恢复默认的白字黑底
return;
}
void keymove( ) //按键操作移动蛇
{ int key;
if( kbhit( ) ) //如有按键输入才执行下面操作
{ key=getch( );
if (key==224) //值为224表示按下了方向键,下面要再次获取键值
{ key=getch( );
if(key==72dir!=2)dir=1; //72表示按下了向上方向键
if(key==80dir!=1)dir=2; //80为向下
if(key==75dir!=4)dir=3; //75为向左
if(key==77dir!=3)dir=4; //77为向右
}
if (key==32)
{ while(1) if((key=getch( ))==32) break; } //32为空格键,这儿用来暂停
}
if (Flag==0) //如没吃食物,才执行下面操作擦掉蛇尾
{ gtxy(snk.x[snk.len-1],snk.y[snk.len-1]); printf(" "); }
int i;
for (i = snk.len - 1; i 0; i--) //从蛇尾起每节存储前一节坐标值(蛇头除外)
{ snk.x[i]=snk.x[i-1]; snk.y[i]=snk.y[i-1]; }
switch (dir) //判断蛇头该往哪个方向移动,并获取最新坐标值
{ case 1: snk.y[0]--; break; //dir=1要向上移动
case 2: snk.y[0]++; break; //dir=2要向下移动
case 3: snk.x[0]-=2; break; //dir=3要向左移动
case 4: snk.x[0]+=2; break; //dir=4要向右移动
}
Color(9);
gtxy(snk.x[0], snk.y[0]); printf("■"); //打印蛇头
if (snk.x[0] == fod.x snk.y[0] == fod.y) //如吃到食物则执行以下操作
{ printf("\7"); snk.len++; score += 100; snk.speed -= 5; Flag = 1; } //7是响铃
else Flag = 0; //没吃到食物Flag的值为0
if(snk.speed150) snk.speed= snk.speed+5; //作弊码,不让速度无限加快
}
void putFod( ) //投放食物
{ if (Flag == 1) //如吃到食物才执行以下操作,生成另一个食物
{ while (1)
{ int i,n= 1;
srand((unsigned)time(NULL)); //初始化随机数发生器srand( )
fod.x = rand( ) % (W - 4) + 2; //产生在游戏框范围内的一个x坐标值
fod.y = rand( ) % (H - 2) + 1; //产生在游戏框范围内的一个y坐标值
for (i = 0; i snk.len; i++) //随机生成的食物不能在蛇的身体上
{ if (fod.x == snk.x[i] fod.y == snk.y[i]) { n= 0; break;} }
if (n fod.x % 2 == 0) break; //n不为0且横坐标为偶数,则食物坐标取值成功
}
Color(12); //设定字符为红色
gtxy(fod.x, fod.y); printf("●"); //光标到取得的坐标处打印食物
}
return;
}
int Over( ) //判断游戏是否结束的函数
{ int i;
Color(7);
gtxy(2,H+1); printf(“暂停键:space.”); //以下打印一些其它信息
gtxy(2,H+2); printf(“游戏得分:%d”,score);
if (snk.x[0] == 0 || snk.x[0] == W) return 1; //蛇头触碰左右边界
if (snk.y[0] == 0 || snk.y[0] == H) return 1; //蛇头触碰上下边界
for (i = 1; i snk.len; i++)
{ if (snk.x[0] == snk.x[i] snk.y[0] == snk.y[i]) return 1; } //蛇头触碰自身
return 0; //没碰到边界及自身时就返回0
}
void Color(int a) //设定颜色的函数
{ SetConsoleTextAttribute(GetStdHandle( STD_OUTPUT_HANDLE ),a ); }