请教如何停止执行VBS代码
任务管理器终止进程,名字VBscript什么的程序,如果是win7win8什么的,进程是有小图标的,那个红色小方块图标的进程就是,文件名通常是 Microsoft 圈R window basic 之类的。如果程序有循环,有可能掉不出管理器,那么只能重启,如果代码有开机自动运行还几秒一循环,那么选择重做电脑(毕竟这货是用来写病毒的)。
如果你指的是什么代码停止运行,没有无限循环走完自动结束,循环语句exit do或break跳出循环,close关闭程序。
(有误请楼下指正我也是新手~~~)
vbs常用代码
1、首先在电脑鼠标右键 新建一个文本文档。2、然后点开文本文档进行编辑,最重要的一个代码就是msgbox,然后在后面添加想要说的话,但是要使用英文标点符号,换行时候都需要在前面加上代码,最后保存。3、保存好之后,对这个文本文档进行重命名更改后缀,把文本文档的txt改成vbs。4、改vbs后缀会弹出一个提示框,提示你如果改变文件扩展名,可能会导致文件不可用,确定要改吗,点击是。5、确定更改文件扩展名之后文本文档就会变成vbs,这样就表示已经完成制作。6、只要双击这个vbs,桌面就会弹出你所编辑的语言,一直点击确定就会出现你编辑的所有内容。
求,用C#编写的贪吃蛇的教程及其源代码
给你个参考
一、更新记录
1、更新日期:2014-07-14 12:00:00
2、更新内容:
修复贪吃蛇不能统计积分bug
贪吃蛇游戏的编制
项目描述
运行环境:vs 2010
技术特点:普通C#
游戏描述:
C#版贪吃蛇,操作说明:
1.键盘w-上,s-下,a-左,d-右)
2.空格键(Space):暂停/开始
吃的越多蛇的长度越长。
适合初学者研究
快快下载体验一下吧。
http://down.chinaz.com/soft/36306.htm
求一个贪吃蛇C语言源代码
我实现一个,请笑纳~
值得注意的是,要将EGAVGA.BGI文件拷到和这个源程序同一个目录下才能正常显示。
EGAVGA.BGI在C语言软件的安装目录下,你可以在该文件夹搜索找到!
#include "stdio.h"
#include "graphics.h"
#include "stdlib.h"
#include "dos.h"
#define N 200
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define Esc 0x011b
int i,key;
int score=0;
int gamespeed=50000;
struct Food
{
int x;
int y;
int yes;
}food;
struct Snake
{
int x[N];
int y[N];
int node;
int direction;
int life;
}snake;
void Init();
void DrawK();
void GamePlay();
void GameOver();
void PrScore();
void Close();
void main()
{
Init();/*图形界面驱动*/
DrawK();/*作围墙*/
GamePlay();
Close();
}
/*图形界面驱动模块*/
void Init()
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"");
}
/*作矩形围墙*/
void DrawK()
{
setcolor(11);
setlinestyle(0,0,3);
for(i=50;i<=600;i+=10)
{
rectangle(i,40,i+10,49);
rectangle(i,451,i+10,460);
}
for(i=40;i<=450;i+=10)
{
rectangle(50,i,59,i+10);
rectangle(601,i,610,i+10);
}
getch();
}
void GamePlay()
{
randomize();
/*初始状态*/
food.yes=1;
snake.life=0;
snake.direction=1;
snake.x[0]=100;
snake.y[0]=100;
snake.x[1]=110;
snake.y[1]=100;
snake.node=2;
PrScore();
/*重复玩游戏模块*/
while(1)
{
/*没有按键情况下蛇的运动*/
while(!kbhit())
{
/*食物的出现*/
if(food.yes==1)
{
food.x=rand()%400+60;
food.y=rand()%350+60;
/*将食物出现位置控制在整格*/
while(food.x%10!=0)
food.x++;
while(food.y%10!=0)
food.y++;
food.yes=0;/*食物位置控制好了就改变状态*/
}
/*显示食物*/
if(food.yes==0)
{
setcolor(GREEN);
rectangle(food.x,food.y,food.x+10,food.y-10);
}
/*蛇的位置变化*/
for(i=snake.node-1;i>0;i--)
{
snake.x[i]=snake.x[i-1];
snake.y[i]=snake.y[i-1];
}
/*按方向键时蛇的位置变化*/
switch(snake.direction)
{
case 1:snake.x[0]+=10;break;
case 2:snake.x[0]-=10;break;
case 3:snake.y[0]-=10;break;
case 4:snake.y[0]+=10;break;
}
/*蛇自己与自己相撞时生命结束*/
for(i=3;i<snake.node;i++)
{
if(snake.x[i]==snake.x[0]&&snake.y[0]==snake.y[i])
{
GameOver();
snake.life=1;
break;
}
}
/*蛇撞墙时死亡*/
if(snake.x[0]595||snake.y[0]455)
{
GameOver();
snake.life=1;
}
/*蛇的生命状态判断*/
if(snake.life==1)
break;
/*蛇吃食物*/
if(snake.x[0]==food.x&&snake.y[0]==food.y)
{
setcolor(0);
rectangle(food.x,food.y,food.x+=10,food.y-=10);
snake.x[snake.node]=-20;
snake.y[snake.node]=-20;
snake.node++;
food.yes=1;
score+=10;
PrScore();
}
/*画蛇*/
setcolor(4);
for(i=0;i<snake.node;i++)
rectangle(snake.x[i],snake.y[i],snake.x[i]+10,snake.y[i]-10);
delay(gamespeed);
/*去除最后一节*/
setcolor(0);
rectangle(snake.x[snake.node-1],snake.y[snake.node-1],snake.x[snake.node-1]+10,snake.y[snake.node-1]-10);
}/*end while(!kbhit())*/
if(snake.life==1)
break;
key=bioskey(0);
if(key==Esc)
break;
else if(key==UP&&snake.direction!=4)
snake.direction=3;
else if(key==RIGHT&&snake.direction!=2)
snake.direction=1;
else if(key==LEFT&&snake.direction!=1)
snake.direction=2;
else if(key==DOWN&&snake.direction!=3)
snake.direction=4;
}/*endwhile(1)*/
}
//游戏结束
void GameOver()
{
cleardevice();
PrScore();
setcolor(RED);
settextstyle(0,0,4);
outtextxy(200,200,"GAME OVER");
getch();
}
/*打印分数*/
void PrScore()
{
char str[10];
setfillstyle(1,14);
bar(50,15,220,35);
setcolor(6);
settextstyle(0,0,2);
sprintf(str,"score:%d",score);
outtextxy(55,20,str);
}
/*图形结束*/
void Close()
{
getch();
closegraph();
}