1.求一C++小游戏源代码 简单点的最简最简?!!单的单谢谢
2.最简单的源码源码代码,求助!系统spring参数绑定 源码
3.ç®åçjavaç¨åºä»£ç ï¼
4.求一个简单的最简最简易语言源码,取系统运行时间的单的单
求一C++小游戏源代码 简单点的?!!源码源码谢谢
#include<graphics.h>
#include<stdlib.h>
#include<dos.h>
#define LEFT 0x4b
#define RIGHT 0x4d
#define DOWN 0x
#define UP 0x
#define ESC 0xb
int i,系统key;
int score=0;
int gamespeed=;
struct Food /*食物的结构体*/
{
int x; /*食物的横坐标*/
int y; /*食物的纵坐标*/
int yes; /*食物是否出现的变量*/
}food;
struct Snack /*蛇的结构体*/
{
int x[N];
int y[N];
int node; /*蛇的节数*/
int direction; /*蛇的方向*/
int life; /*蛇的生命,0活着,最简最简1死亡*/
}snake;
void Init(void); /*图形驱动*/
void Close(void); /*关闭游戏函数*/
void DrawK(void); /*画图函数*/
void GameOver(void);/*输出失败函数*/
void GamePlay(); /*游戏控制函数 主要程序*/
void PrScore(void); /*分数输出函数*/
DELAY(char ch)/*调节游戏速度*/
{
if(ch=='3')
{
delay(gamespeed); /*delay是单的单延迟函数*/
delay(gamespeed);
}
else if(ch=='2')
{
delay(gamespeed);
}
}
Menu()/*游戏开始菜单*/
{
char ch;
printf("Please choose the gamespeed:\n");
printf("1-Fast 2-Normal 3-Slow\n");
printf("\nPlease Press The numbers..\n");
do
{ ch=getch();}
while(ch!='1'&&ch!='2'&&ch!='3');
clrscr();
return(ch);
}
/*主函数*/
void main(void)
{
int ch;
ch=Menu();
Init();
DrawK();
GamePlay(ch);
Close();
}
void Init(void)
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"c:\\tc");
cleardevice();
}
void DrawK(void)
{
setcolor();
setlinestyle(SOLID_LINE,0,THICK_WIDTH);
for(i=;i<=;i+=)
{
rectangle(i,,i+,); /*画出上边框*/
rectangle(i,,i+,); /*画出下边框*/
}
for(i=;i<=;i+=)
{
rectangle(,i,,i+); /*画出左边框*/
rectangle(,i,,i+); /*画出右边框*/
}
}
void GamePlay(char ch)
{
randomize(); /*随机数发生器*/
food.yes=1; /*1代表要出现食物,0表示以存在食物*/
snake.life=0;
snake.direction=1;
snake.x[0]=;snake.y[0]=;
snake.x[1]=;snake.y[1]=;
snake.node=2;
PrScore();
while(1) /*可以重复游戏*/
{
while(!kbhit()) /*在没有按键的源码源码如何看懂源码架构情况下蛇自己移动*/
{
if(food.yes==1) /*需要食物*/
{
food.x=rand()%+;
food.y=rand()%+; /*使用rand函数随机产生食物坐标*/
while(food.x%!=0)
food.x++;
while(food.y%!=0)
food.y++; /*判断食物是否出现在整格里*/
food.yes=0; /*现在有食物了*/
}
if(food.yes==0) /*有食物了就要显示出来*/
{
setcolor(GREEN);
rectangle(food.x,food.y,food.x+,food.y-);
}
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]+=;break;
case 2:snake.x[0]-=;break;
case 3:snake.y[0]-=;break;
case 4:snake.y[0]+=;break;
}
for(i=3;i<snake.node;i++) /*判断是系统否头部与身体相撞*/
{
if(snake.x[i]==snake.x[0]&&snake.y[i]==snake.y[0])
{
GameOver();
snake.life=1;
break;
}
}
/*下面是判断是否撞到墙壁*/
if(snake.x[0]<||snake.x[0]>||snake.y[0]<||snake.y[0]>)
{
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+,food.y-); /*吃的食物后用黑色将食物擦去*/
snake.x[snake.node]=-;snake.y[snake.node]=-; /*现把增加的一节放到看不到的地方去*/
snake.node++;
food.yes=1;
score+=;
PrScore();
}
setcolor(4); /*每次移动后将后面的身体擦去*/
for(i=0;i<snake.node;i++)
rectangle(snake.x[i],snake.y[i],snake.x[i]+,snake.y[i]-);
delay(gamespeed);
DELAY(ch);
setcolor(0);
rectangle(snake.x[snake.node-1],snake.y[snake.node-1],snake.x[snake.node-1]+,snake.y[snake.node-1]-);
}
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;
}
}
void GameOver(void)
{
cleardevice();
setcolor(RED);
settextstyle(0,0,4);
outtextxy(,,"GAME OVER");
getch();
}
void PrScore(void)
{
char str[];
setfillstyle(SOLID_FILL,YELLOW);
bar(,,,);
setcolor(6);
settextstyle(0,0,2);
sprintf(str,"scord:%d",score);
outtextxy(,,str);
}
void Close(void)
{
getch();
closegraph();
}
贪吃蛇
最简单的代码,求助!最简最简
最简单的单的单代码是helloWord,通常是源码源码作为初学编程语言时的第一个程序代码。代码是中国红娘网站源码程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。
代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、溯源码的骗局便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码的分支,某种意义上来说,源代码相当于代码。易星指标源码现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。
在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
ç®åçjavaç¨åºä»£ç ï¼
æéè¦ä¸æ®µæç®åçjava代ç ç¨åº
1ãæç®åçjava代ç è¯å®å°±æ¯è¿ä¸ªäºï¼å¦ä¸ï¼publicclassMyFirstApp{ publicstaticvoidmain(String[]args){ System.out.print(Helloworld)ï¼}}âhelloworldâå°±æ¯åºè¯¥æ¯ææå¦javaçæ°æçç第ä¸ä¸ªä»£ç äºã
2ãpublicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println(helloworldï¼)ï¼}}åºæ¬æ¦å¿µJavaæ¯ä¸ç§å¯ä»¥æ°å跨平å°åºç¨è½¯ä»¶çé¢å对象çç¨åºè®¾è®¡è¯è¨ã
3ãä¸é¢çç¨åºå¯ä»¥ç´æ¥éè¿ç¼è¯è¿è¡ï¼èªå·±å¯»æ¾è¦ç¨å°ç代ç 段ã
4ãæ¯å¦myeclipseï¼é£ä¹å°±æ¯å建ä¸ä¸ªç±»ï¼ç¶åæ²å ¥mainï¼alt+/å¯ä»¥å¯¼åºmainå½æ°ï¼Javaç¨åºçå ¥å£å°±æ¯mainï¼ãå¦æ没æç¨å·¥å ·ï¼éè¦é ç½®ç¯å¢åéçï¼é 置好ä¹åã
5ãææ³å¦ç¼åJAVAç¨åºï¼å¨å¦ä¹åæ¥äºè§£ä¸ãç¼åJAVAæ¶è¦å»ºç«åªå 个æ件夹ï¼è¯´ææ¯ä¸ªæ件夹çä½ç¨ï¼å¦ç¼åJAVAæ¯ä¸æ¯è±è¯ä¸å®è¦ä¼ï¼è¿æé£äºä»£ç æ¯ä¸æ¯è¦è®°ä½ï¼å¸®ææ¨è个ç¼åJAVAçå·¥å ·ï¼æ好æ¯å è´¹çã
javaç®åå°ç¨åºç¼å,å°±ä¸ç¹ç¹ä»é¶å¼å§å¦ä¹ Javaï¼ä¸å®è¦æ¯ä»åºç¡å 容è¿è¡å¦èµ·ï¼è¿ä¸ªä¹æ¯è¦å¨å¦ä¹ çæ¶åå¤å 注æï¼å 为ç°å¨æçå¹è®æºæ课ç¨å®æå ¶å®å¹¶ä¸æ¯ä»æåºç¡çå¼å§çã
å½ç¶ï¼è¿ä¹ä¸æ¯è®©ä½ æå ¨é¨çåºç¡ç¥è¯é½å¿ é¡»ææ¡ï¼ä½æ¯ï¼Javaçä¸äºåºæ¬çæ¦å¿µçè¿äºæ¯éè¦ä½ äºè§£çã
ç¨JAVAç¼åä¸ä¸ªé¶è¡ç³»ç»çå°ç¨åºï¼è¦æ±å¦å¾çæ示ï¼å¾ççä¸æ¸ å°±çæåå§ï¼å¯å¨è½¯ä»¶ï¼æå°æ¬¢è¿ä½¿ç¨ä¸æATMé¶è¡ç³»ç»ï¼å¹¶æ示è¾å ¥Rï¼æ³¨åï¼Lï¼ç»å½ï¼Qï¼éåºæ³¨åæµç¨å为ï¼ç¨æ·æ³¨åï¼å 许注åå¤ä¸ªç¨æ·ã
é£ä¹ï¼å®å¶çµåç½ç«åè½ï¼è´¹ç¨èªç¶ä¹å°±ä¼å¢å ï¼åè½éæ±è¶å¤ï¼åè½å®ç°é¾åº¦è¶é«ï¼éä¹çµåç½ç«å¼åè´¹ç¨ä¹å°±è¶é«ã
ä»»ä½ä¸ä¸ªç¨åºé½éè¦è¿è¡æ¹è¿å¦ä¹ æ¯ä¸ä¸ªé常漫é¿çè¿ç¨ï¼å¨å¼å§å¦ä¹ çæ¶åï¼æ¯ä¸ªäººé½ä¼ç¼åä¸äºç®åçç¨åºï¼åæç¼åçå°ç¨åºæ¯é常ç®åçï¼ä» ä» è½å¤å®ç°ä¸äºç®åçåè½ã
å¾ç®åçjavaç¨åºå¶ä½
1ãç®å½æ¹æ³1ï¼ç¼åä½ ç第ä¸ä¸ªJavaç¨åºè¦å¼å§ç¨Javaç¼åç¨åºï¼å è®¾ç½®ä½ çå·¥ä½ç¯å¢ãä»»ä½ä¸ç§ç±»ä¼¼è®°äºæ¬çç¨åºé½è½å¤ç¨äºJavaç¼ç¨ã
2ãæ¯å¦myeclipseï¼é£ä¹å°±æ¯å建ä¸ä¸ªç±»ï¼ç¶åæ²å ¥mainï¼alt+/å¯ä»¥å¯¼åºmainå½æ°ï¼Javaç¨åºçå ¥å£å°±æ¯mainï¼ãå¦æ没æç¨å·¥å ·ï¼éè¦é ç½®ç¯å¢åéçï¼é 置好ä¹åã
3ãæç®åçjava代ç è¯å®å°±æ¯è¿ä¸ªäºï¼å¦ä¸ï¼publicclassMyFirstApp{ publicstaticvoidmain(String[]args){ System.out.print(Helloworld)ï¼}}âhelloworldâå°±æ¯åºè¯¥æ¯ææå¦javaçæ°æçç第ä¸ä¸ªä»£ç äºã
4ãjavaçåä½Fontç±»ãGraphicsEnvironmentç±»ç¼ç¨é®é¢ï¼å©ç¨Fontç±»ãç»å¾ç¯å¢ç±»ï¼æç³»ç»åä½å ¨é¨æ½åºæ¥ï¼å æ¬é¢è²ãåä½ã
5ã第ä¸æ¥ï¼å¯å¨Eclipseï¼ç¬¬ä¸æ¬¡å¯å¨è½¯ä»¶æ¶ï¼ä¼æ示éæ©å·¥ä½ç©ºé´ï¼WorkSpaceï¼ï¼å¯å¨ç¡¬çä¸æ°å»ºä¸ä¸ªæ件夹ä½ä¸ºå·¥ä½ç©ºé´ï¼è¿ä¸ªæ件夹å°ä¼ä¿åä½ æç¼åçææçæºä»£ç ã第äºæ¥ï¼æ°å»ºä¸ä¸ªç®åçJavaå·¥ç¨ã
6ãå¯ä»¥åä¸ä¸ªæ¹å¤çæ件ï¼å¨éé¢è°ç¨javaèææºè¿è¡ä½ çjavaç¨åºãä¹å¯ä»¥ç¨æç§ç¼ç¨è¯è¨ï¼åvbï¼cæc++ç¼ä¸ªç¨åºï¼çæexeï¼è½è°ç¨javaèææºè¿è¡ä½ çç¨åºï¼å¾ç®åçã
æä¹ç¨è®°äºæ¬ç¼åjavaé¦å å¨çµèä¸æ°å»ºä¸ä¸ªè®°äºæ¬ï¼å°è®°äºæ¬çåç¼æ¹ä¸ºâ.javaâï¼å¦ä¸å¾æ示ãç¶å使ç¨è®°äºæ¬çæ¹å¼æå¼ï¼è¾å ¥javaç¨åºä»£ç ï¼å¦ä¸å¾æ示ãæ¥çå¨é®çä¸æâwin+Râå¿«æ·é®é®æå¼è¿è¡ï¼è¾å ¥âcmdâï¼å¦ä¸å¾æ示ã
Jconsoleï¼Javaè¿è¡ç³»ç»è°è¯åçæ§çå·¥å ·æ»ä¹ï¼jdk并ä¸æ¯ä¸ä¸ªåºè¿è½¯ä»¶ï¼å¹¶ä¸è½ä»åªéè¿è¡ã
é¦å ï¼å çççµèæ¯å¦è®¾ç½®ä¸ºæ¾ç¤ºå·²ç¥æ件æ©å±åãå¦æ没æï¼è¦å 设置ä¸ä¸ãç¹å»è®¡ç®æºï¼å·¥å ·ï¼Tï¼ï¼æ件夹é项ï¼Oï¼ï¼æ¥çï¼å¨é«çº§è®¾ç½®ä¸æ éæ¾å°éèå·²ç¥æ件æ©å±åï¼æåé¢çé©é©å»æã
å¾ç®åçåï¼å¨è®°äºæ¬éåä¸ç¸åºçjava代ç ï¼å好ä¿ååå°ç¸åºçæ件ååç¼æ¹ä¸º***.javaï¼ç¶åç¨CMDå»ç¼è¯ä¸ä¸å°±å¯ä»¥äºãå ·ä½æµç¨æ¯è¿æ ·çï¼ç¶åå°±å¯ä»¥å»CMDé£éç¼è¯åè¿è¡äºã
å ä¸è½½å®è£ javasdk6æ6以ä¸ææ°çæ¬ï¼å¹¶å®è£ ã
æ±ä¸ä¸ªç®ååæ趣çJAVAå°æ¸¸æ代ç System.out.println(çæ°å游æï¼è¯·è¾å ¥ä¸ä¸ªæ°0å°ï¼è¾å ¥-1ç»æ游æï¼)ï¼inti=sc.nextInt()ï¼if(i==-1){ breakï¼}count++ï¼if(ir){ System.out.print(ä½ çå°äºã
è¦ç¨JAVAåä¸ä¸ªå°é¡¹ç®ï¼ç±»å«ä¸éï¼é便ä»ä¹ç¨åºé½è¡ï¼ä¸ç¨å¤ªå¤æãæ好æ注éã谢谢ãè¿ä¸ªæç¹å¤ªç®åäºãæ¯ç«æ¯ä¸ä¸ªå°é¡¹ç®åã
--æ±å¤§ç¥æç¹å¦ä½ç¨javaåæ«é·å°æ¸¸æ详ç»...ææºä»£ç å--æä¹ç¨Javaåä¸ä¸ªæ«é·ç¨åºï¼è¦ååããå好äºç»å --æ±é«æåä¸ä¸ªæ«é·çJAVA代ç ï¼ææ¿åºçæ¬èµæè æ´å¤ã
第ä¸ä¸ªç±»ï¼æå¡å¨ä¸»çº¿ç¨ç±»ãpackagesrcï¼//å®ä¹ä¸ä¸ªå ï¼åæ¾JAVAæ件ã
//è¿æ¯ä¸ªè天ç¨åºï¼å¨ECLIPSEè¿è¡Client.javaå°±å¯ä»¥äºã
求一个简单的易语言源码,取系统运行时间的
月数不好定,因为每个月天数不一样。算到天就行了。
代码如下:
.版本 2
.支持库 spec
.子程序 _按钮1_被单击
.局部变量 运行时间, 整数型, , , 毫秒
运行时间 = 取启动时间 ()
调试输出 (取毫秒到天 (运行时间))
.子程序 取毫秒到天, 文本型
.参数 参_秒, 整数型
.局部变量 参_秒, 整数型
.局部变量 天, 整数型
.局部变量 小时, 整数型
.局部变量 分钟, 整数型
.局部变量 秒, 整数型
参_秒 = 取启动时间 () ÷
天 = 参_秒 ÷ ÷ ÷
小时 = (参_秒 - 天 × × ) ÷
分钟 = (参_秒 - 天 × × - 小时 × ) ÷
秒 = 参_秒 %
返回 (到文本 (天) + “天” + 到文本 (小时) + “小时” + 到文本 (分钟) + “分钟” + 到文本 (秒) + “秒”)