玩主源码
① 跪地求好玩的java 源代码~
连连看java源代码
import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 
public class lianliankan implements ActionListener 
{ 
JFrame mainFrame; //主面板 
Container thisContainer; 
JPanel centerPanel,southPanel,northPanel; //子面板 
JButton diamondsButton[][] = new JButton[6][5];//游戏按钮数组 
JButton exitButton,resetButton,newlyButton; //退出,重列,重新开始按钮 
JLabel fractionLable=new JLabel("0"); //分数标签 
JButton firstButton,secondButton; //分别记录两次被选中的按钮 
int grid[][] = new int[8][7];//储存游戏按钮位置 
static boolean pressInformation=false; //判断是否有按钮被选中 
int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戏按钮的位置坐标 
int i,j,k,n;//消除方法控制 
public void init(){ 
mainFrame=new JFrame("JKJ连连看"); 
thisContainer = mainFrame.getContentPane(); 
thisContainer.setLayout(new BorderLayout()); 
centerPanel=new JPanel(); 
southPanel=new JPanel(); 
northPanel=new JPanel(); 
thisContainer.add(centerPanel,"Center"); 
thisContainer.add(southPanel,"South"); 
thisContainer.add(northPanel,"North"); 
centerPanel.setLayout(new GridLayout(6,5)); 
for(int cols = 0;cols < 6;cols++){ 
for(int rows = 0;rows < 5;rows++ ){ 
diamondsButton[cols][rows]=new JButton(String.valueOf(grid[cols+1][rows+1])); 
diamondsButton[cols][rows].addActionListener(this); 
centerPanel.add(diamondsButton[cols][rows]); 
} 
} 
exitButton=new JButton("退出"); 
exitButton.addActionListener(this); 
resetButton=new JButton("重列"); 
resetButton.addActionListener(this); 
newlyButton=new JButton("再来一局"); 
newlyButton.addActionListener(this); 
southPanel.add(exitButton); 
southPanel.add(resetButton); 
southPanel.add(newlyButton); 
fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText()))); 
northPanel.add(fractionLable); 
mainFrame.setBounds(280,100,500,450); 
mainFrame.setVisible(true); 
} 
public void randomBuild() { 
int randoms,cols,rows; 
for(int twins=1;twins<=15;twins++) { 
randoms=(int)(Math.random()*25+1); 
for(int alike=1;alike<=2;alike++) { 
cols=(int)(Math.random()*6+1); 
rows=(int)(Math.random()*5+1); 
while(grid[cols][rows]!=0) { 
cols=(int)(Math.random()*6+1); 
rows=(int)(Math.random()*5+1); 
} 
this.grid[cols][rows]=randoms; 
} 
} 
} 
public void fraction(){ 
fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText())+100)); 
} 
public void reload() { 
int save[] = new int[30]; 
int n=0,cols,rows; 
int grid[][]= new int[8][7]; 
for(int i=0;i<=6;i++) { 
for(int j=0;j<=5;j++) { 
if(this.grid[i][j]!=0) { 
save[n]=this.grid[i][j]; 
n++; 
} 
} 
} 
n=n-1; 
this.grid=grid; 
while(n>=0) { 
cols=(int)(Math.random()*6+1); 
rows=(int)(Math.random()*5+1); 
while(grid[cols][rows]!=0) { 
cols=(int)(Math.random()*6+1); 
rows=(int)(Math.random()*5+1); 
} 
this.grid[cols][rows]=save[n]; 
n--; 
} 
mainFrame.setVisible(false); 
pressInformation=false; //这里一定要将按钮点击信息归为初始 
init(); 
for(int i = 0;i < 6;i++){ 
for(int j = 0;j < 5;j++ ){ 
if(grid[i+1][j+1]==0) 
diamondsButton[i][j].setVisible(false); 
} 
} 
} 
public void estimateEven(int placeX,int placeY,JButton bz) { 
if(pressInformation==false) { 
x=placeX; 
y=placeY; 
secondMsg=grid[x][y]; 
secondButton=bz; 
pressInformation=true; 
} 
else { 
x0=x; 
y0=y; 
fristMsg=secondMsg; 
firstButton=secondButton; 
x=placeX; 
y=placeY; 
secondMsg=grid[x][y]; 
secondButton=bz; 
if(fristMsg==secondMsg && secondButton!=firstButton){ 
xiao(); 
} 
} 
} 
public void xiao() { //相同的情况下能不能消去。仔细分析,不一条条注释 
if((x0==x &&(y0==y+1||y0==y-1)) || ((x0==x+1||x0==x-1)&&(y0==y))){ //判断是否相邻 
remove(); 
} 
else{ 
for (j=0;j<7;j++ ) { 
if (grid[x0][j]==0){ //判断第一个按钮同行哪个按钮为空 
if (y>j) { //如果第二个按钮的Y坐标大于空按钮的Y坐标说明第一按钮在第二按钮左边 
for (i=y-1;i>=j;i-- ){ //判断第二按钮左侧直到第一按钮中间有没有按钮 
if (grid[x][i]!=0) { 
k=0; 
break; 
} 
else{ k=1; } //K=1说明通过了第一次验证 
} 
if (k==1) { 
linePassOne(); 
} 
} 
if (y<j){ //如果第二个按钮的Y坐标小于空按钮的Y坐标说明第一按钮在第二按钮右边 
for (i=y+1;i<=j ;i++ ){ //判断第二按钮左侧直到第一按钮中间有没有按钮 
if (grid[x][i]!=0){ 
k=0; 
break; 
} 
else { k=1; } 
} 
if (k==1){ 
linePassOne(); 
} 
} 
if (y==j ) { 
linePassOne(); 
} 
} 
if (k==2) { 
if (x0==x) { 
remove(); 
} 
if (x0<x) { 
for (n=x0;n<=x-1;n++ ) { 
if (grid[n][j]!=0) { 
k=0; 
break; 
} 
if(grid[n][j]==0 && n==x-1) { 
remove(); 
} 
} 
} 
if (x0>x) { 
for (n=x0;n>=x+1 ;n-- ) { 
if (grid[n][j]!=0) { 
k=0; 
break; 
} 
if(grid[n][j]==0 && n==x+1) { 
remove(); 
} 
} 
} 
} 
} 
for (i=0;i<8;i++ ) { //列 
if (grid[i][y0]==0) { 
if (x>i) { 
for (j=x-1;j>=i ;j-- ) { 
if (grid[j][y]!=0) { 
k=0; 
break; 
} 
else { k=1; } 
} 
if (k==1) { 
rowPassOne(); 
} 
} 
if (x<i) { 
for (j=x+1;j<=i;j++ ) { 
if (grid[j][y]!=0) { 
k=0; 
break; 
} 
else { k=1; } 
} 
if (k==1) { 
rowPassOne(); 
} 
} 
if (x==i) { 
rowPassOne(); 
} 
} 
if (k==2){ 
if (y0==y) { 
remove(); 
} 
if (y0<y) { 
for (n=y0;n<=y-1 ;n++ ) { 
if (grid[i][n]!=0) { 
k=0; 
break; 
} 
if(grid[i][n]==0 && n==y-1) { 
remove(); 
} 
} 
} 
if (y0>y) { 
for (n=y0;n>=y+1 ;n--) { 
if (grid[i][n]!=0) { 
k=0; 
break; 
} 
if(grid[i][n]==0 && n==y+1) { 
remove(); 
} 
} 
} 
} 
} 
} 
} 
public void linePassOne(){ 
if (y0>j){ //第一按钮同行空按钮在左边 
for (i=y0-1;i>=j ;i-- ){ //判断第一按钮同左侧空按钮之间有没按钮 
if (grid[x0][i]!=0) { 
k=0; 
break; 
} 
else { k=2; } //K=2说明通过了第二次验证 
} 
} 
if (y0<j){ //第一按钮同行空按钮在与第二按钮之间 
for (i=y0+1;i<=j ;i++){ 
if (grid[x0][i]!=0) { 
k=0; 
break; 
} 
else{ k=2; } 
} 
} 
} 
public void rowPassOne(){ 
if (x0>i) { 
for (j=x0-1;j>=i ;j-- ) { 
if (grid[j][y0]!=0) { 
k=0; 
break; 
} 
else { k=2; } 
} 
} 
if (x0<i) { 
for (j=x0+1;j<=i ;j++ ) { 
if (grid[j][y0]!=0) { 
k=0; 
break; 
} 
else { k=2; } 
} 
} 
} 
public void remove(){ 
firstButton.setVisible(false); 
secondButton.setVisible(false); 
fraction(); 
pressInformation=false; 
k=0; 
grid[x0][y0]=0; 
grid[x][y]=0; 
} 
public void actionPerformed(ActionEvent e) { 
if(e.getSource()==newlyButton){ 
int grid[][] = new int[8][7]; 
this.grid = grid; 
randomBuild(); 
mainFrame.setVisible(false); 
pressInformation=false; 
init(); 
} 
if(e.getSource()==exitButton) 
System.exit(0); 
if(e.getSource()==resetButton) 
reload(); 
for(int cols = 0;cols < 6;cols++){ 
for(int rows = 0;rows < 5;rows++ ){ 
if(e.getSource()==diamondsButton[cols][rows]) 
estimateEven(cols+1,rows+1,diamondsButton[cols][rows]); 
} 
} 
} 
public static void main(String[] args) { 
lianliankan llk = new lianliankan(); 
llk.randomBuild(); 
llk.init(); 
} 
} 
//old 998 lines 
//new 318 lines
基于JAVA的3D坦克游戏源代码
http://www.newasp.net/code/java/4400.html
JAVA猜数字小游戏源代码
/*1、编写一个猜数字的游戏,由电脑随机产生一个100以内的整数,让用户去猜,如果用户猜的比电脑大,则输出“大了,再小点!”,反之则输出“小了,再大点!”,用户总共只能猜十次,并根据用户正确猜出答案所用的次数输出相应的信息,如:只用一次就猜对,输出“你是个天才!”,八次才猜对,输出“笨死了!”,如果十次还没有猜对,则游戏结束!*/ 
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 (shu>num) 
System.out.println("输入的数大了,输小点的!"); 
else if (shu<num) 
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++做一个小游戏,有源代码的最好,谢谢
#include <iostream>
#include<fstream>
#include <ctime>
#include <cmath>
#include <stdlib.h>
#include<stdio.h> //时间 //文件
#include <string>
#define random(x)(rand()%x)
using namespace std;
void thunder(int Dif,int Row,int Column,char *USer)
{
	int r,c,alls[22][22],backstage[22][22]={0};
	srand((int)time(0));
	for(r=1;r<=Row;r++)                                      // 生成alls(0~1)1是雷
	{
		for(c=1;c<=Column;c++)
		{
			if(random(6)<1)  {alls[r][c]=1;} else{alls[r][c]=0;};
		}
	};
	for(r=0;r<=Row+1;r++)                                //生成 backstage(正确答案)
	{
		for(int c=0;c<=Column+1;c++)
		{
			if(alls[r][c]==1)  
			{
				(int)backstage[r][c]='*';             //将1变为 *  代表雷
			}
			else
			{
				for(int i=r-1;i<=r+1;i++)             //将0变为数字 (代表周围雷数)
					for(int j=c-1;j<=c+1;j++)
					{
						
						if(alls[i][j]!=alls[r][c]&&alls[i][j]==1){backstage[r][c]++;};
					}
			};  //else 结束 
		};    // for 结束
	};          // for 结束 
	cout<<"======================*********================================"<<endl;
	char surface[22][22];              //生成surface(用户界面)
	for(r=0;r<22;r++)                  //全部为零
		for(c=0;c<22;c++)
		{
			surface[r][c]='0';
		}
	for(r=1;r<=Row;r++)                 //中间化 #   形成0包围#的形式  (通过数  #-->(*||数字) 的个数  赢的时候停止循环)
		for(c=1;c<=Column;c++)
		{
			surface[r][c]='#';
		}
	for(r=1;r<=Row;r++)                      //输出  surface   界面  便于检查
	{
		for(c=1;c<=Column;c++) {cout<<"  "<<surface[r][c];}; 
		cout<<endl;
	};
	cout<<"请按格式输入"<<endl
		<<"前两个数字为坐标,最后一个数字“1”表示此位置为雷,“0”则表示不是。"<<endl
		<<"如:1 3 1  表示一行三列是雷;2 4 0 表示二行四列不是雷"<<endl
		<<"提示:当数字周围雷都被扫出时,可再次按要求输入此位置,可得到周围数字。"<<endl;
	long  i=10000000L;         //计算时间开始
	clock_t start,finish;
	double ration;
	start=clock();             
	while(i--);                //计算时间开始
	int num=Row*Column;        //计算#号个数
	while(num!=0)              //控制 是否点完所有位置
	{
		int x,y,judge;
	   cin>>x>>y>>judge; 
	   if(alls[x][y]!=judge)
		{
			cout<<"you lose!!!"<<endl;
			cout<<"The answer is:"<<endl;
			for(r=1;r<=Row;r++)                    //输了   输出backstage  显示正确答案
				{
		          for(int c=1;c<=Column;c++)
				  {
			         cout<<"  "<<(char)(backstage[r][c]==42?backstage[r][c]:backstage[r][c]+'0');  //输出backstage
				  }
		          cout<<endl;
				}
			break;
		}
	   else                                      
		{
			if(alls[x][y]==1)  {if(surface[x][y]=='#'){num--;}surface[x][y]='@'; }      // 雷 判断正确 显示“@”;数“#”
			else
			{
				if(backstage[x][y]!=0)                                                  //  数字 判断正确 显示数字
				{
					if(surface[x][y]=='#'){num--; surface[x][y]=backstage[x][y]+'0'; }  //   数“#”
				   else
					{
						int lei_num=0;
				       for(int i=x-1;i<=x+1;i++)                                         //数 数字周围 雷的个数                                     
							for(int j=y-1;j<=y+1;j++)
							{
								if(surface[i][j]=='@')
							   lei_num++;
							}
					   if(backstage[x][y]==lei_num)                                   // 看数字周围雷是否全部扫出  提示 显示数字周围
						{
							for(int i=x-1;i<=x+1;i++)
								for(int j=y-1;j<=y+1;j++)
										if(surface[i][j]=='#')                         //数“#”
										{
											surface[i][j]=backstage[i][j]+'0';
											num--;   
										}
						}
					}
				}
				else                                                                   // 数字为零时   显示零周围的零
				{
					if(surface[x][y]=='#'){num--;};                                    //数“#”
				   surface[x][y]=backstage[x][y]+'0';
					for(int i=x-1;i<=x+1;i++)                                          //  显示零周围的数字
						for(int j=y-1;j<=y+1;j++)
							if(surface[i][j]=='#')                                     // 避免 死循环
							{
								surface[i][j]=backstage[i][j]+'0';               
								num--;  				                               //数“#”
							}
							for(int k=0;k<20;k++)                                       //最多20层零 (点出最边上的零)
							{
								for (int R=1;R<=Row;R++)                                //检查所有零
									for(int C=1;C<=Column;C++)                          //再次显示零周围的数字
									{
										if(surface[R][C]=='0')
										{
											for(int i=R-1;i<=R+1;i++)
												for(int j=C-1;j<=C+1;j++)
												{
													if(surface[i][j]=='#')                         // 避免 死循环 数“#”
													{
														surface[i][j]=backstage[i][j]+'0';
														num--;
													}  
												}
										}
									} //匹配for 内 
							} //匹配 for 外
				}//匹配else
			}//匹配else
		}//匹配els
		cout<<endl;
		cout<<"======================*********================================"<<endl;
		for(r=1;r<=Row;r++)                                                                          //输出界面(已修改)
		{
			for(c=1;c<=Column;c++) {cout<<"  "<<surface[r][c];};
			cout<<endl;
		};
	}                                                                                               //匹配while
	finish=clock();                                                                                //计算时间结束
    ration=(double)(finish-start)/CLOCKS_PER_SEC;                                                //时间变量
    if(num==0)                                                                                      //所有
	{
		cout<<"              You win!  Congratulations!!                 "<<endl;
        cout<<"                Your time is: "<<ration<<endl;
		if(Dif==1)                                                                            //读取 简单扫雷 的存储文件
		{
			string Name;
	       string name[6];
	       double Time,rang;
	       double times[6];
	       int i=0;
	       ifstream inf("扫雷 简单.txt");
	       for(i=0;i<5;i++)                                                                    //文件中信息导入到数组里
			{
				inf>>Name;inf>>rang>>Time;
		       name[i]=Name;
		       times[i]=Time;
			}
			inf.close();
			name[5]=USer;                                                                   //本轮玩家信息
			times[5]=ration;
	       double t1=0;
	       string t2;
            for(int j=0;j<5;j++)                                                               //冒泡排序法
			{                    
				for(i=0;i<5-j;i++)
				{
					if(times[i]>times[i+1])
					{
						t1=times[i];
				       times[i]=times[i+1];
				       times[i+1]=t1;
				       t2=name[i];
				       name[i]=name[i+1];
				       name[i+1]=t2;
					}
				}
			}
			ofstream outf("扫雷 简单.txt");
	       for(i=0;i<5;i++)                                                                   //将前五名玩家信息存储到文件中
			{
				cout<<name[i]<<"    "<<i+1<<"   "<<times[i]<<endl;
		       outf<<name[i]<<"    "<<i+1<<"   "<<times[i]<<endl;
			}
	       outf.close();
		}
        if(Dif==2)                                                                            //读取 一般扫雷 的存储文件
		{
			string Name;
	       string name[6];
	       double Time,rang;
	       double times[6];
	       int i=0;
	       ifstream inf("扫雷 一般.txt");
	       for(i=0;i<5;i++)                                                                    //文件中信息导入到数组里
			{
				inf>>Name;inf>>rang>>Time;
		       name[i]=Name;
		       times[i]=Time;
			}
			inf.close();
			name[5]=USer;                                                                   //本轮玩家信息
			times[5]=ration;
	       double t1=0;
	       string t2;
            for(int j=0;j<5;j++)                                                               //冒泡排序法
			{                    
				for(i=0;i<5-j;i++)
				{
					if(times[i]>times[i+1])
					{
						t1=times[i];
				       times[i]=times[i+1];
				       times[i+1]=t1;
				       t2=name[i];
				       name[i]=name[i+1];
				       name[i+1]=t2;
					}
				}
			}
			ofstream outf("扫雷 一般.txt");
	       for(i=0;i<5;i++)                                                                   //将前五名玩家信息存储到文件中 并输出
			{
				cout<<name[i]<<"    "<<i+1<<"   "<<times[i]<<endl;
		       outf<<name[i]<<"    "<<i+1<<"   "<<times[i]<<endl;
			}
	       outf.close();
		}
		if(Dif==3)                                                                            //读取 困难扫雷 的存储文件
		{
			string Name;
	       string name[6];
	       double Time,rang;
	       double times[6];
	       int i=0;
	       ifstream inf("扫雷 困难.txt");
	       for(i=0;i<5;i++)                                                                    //文件中信息导入到数组里
			{
				inf>>Name;inf>>rang>>Time;
		       name[i]=Name;
		       times[i]=Time;
			}
			inf.close();
			name[5]=USer;                                                                   //本轮玩家信息
			times[5]=ration;
	       double t1=0;
	       string t2;
            for(int j=0;j<5;j++)                                                               //冒泡排序法
			{                    
				for(i=0;i<5-j;i++)
				{
					if(times[i]>times[i+1])
					{
						t1=times[i];
				       times[i]=times[i+1];
				       times[i+1]=t1;
				       t2=name[i];
				       name[i]=name[i+1];
				       name[i+1]=t2;
					}
				}
			}
			ofstream outf("扫雷 困难.txt");
	       for(i=0;i<5;i++)                                                                   //将前五名玩家信息存储到文件中
			{
				cout<<name[i]<<"    "<<i+1<<"   "<<times[i]<<endl;
		       outf<<name[i]<<"    "<<i+1<<"   "<<times[i]<<endl;
			}
	       outf.close();
		}
    }
}
void scale(int dif,char *User)    //选择难度
{
	int row,column;
	if(dif==1) {row=3;column=3;}
	if(dif==2) {row=7;column=7;}
	if(dif==3)  {row=10;column=10;}
	cout<<"The scale is: "<<row<<"*"<<column<<endl;
	thunder(dif,row,column,User);
};
int main()
{	
	int Continue=1;
	int difficulty;
	char user[10];
	cout<<"                       Welcom to the game!                  "<<endl
		<<"                         请输入用户名!                      "<<endl;
	cin>>user;
	while(Continue==1)
	{
	   cout<<"=======================*******************======================="<<endl
		   <<"                          请选择难度!                        "<<endl
		   <<"                          简单——1                           "<<endl
		   <<"                          一般——2                           "<<endl
		   <<"                          困难——3                           "<<endl;
	   cin>>difficulty;
	   scale(difficulty,user);
		cout<<"继续游戏——1     结束游戏——0"<<endl;
		cin>>Continue;
	}
	return 0;
}
扫雷小游戏,自己编的代码
③ 求C语言编写的壁球小游戏的源代码,谢谢。
速度和 接板 长度不能改
所以比较难玩
#include "graphics.h"
#include "stdio.h"
#include "conio.h"                /*所需的头文件*/
int on;                           /*声明具有开关作用的全局变量*/
static int score;                 /*声明静态的记分器变量*/
/* 定义开始界面函数*/
int open()
{
 setviewport(100,100,500,380,1);   /*设置图形窗口区域*/
 setcolor(4);                      /*设置作图色*/
 rectangle(0,0,399,279);           /*以矩形填充所设的图形窗口区域*/
 setfillstyle(SOLID_FILL,7);       /*设置填充方式*/
 floodfill(50,50,4);               /*设置填充范围*/
 setcolor(8);
 settextstyle(0,0,9);              /*文本字体设置*/
 outtextxy(90,80,"BALL");          /*输出文本内容*/
 settextstyle(0,0,1);
 outtextxy(110,180,"version 1.0");
 outtextxy(110,190,"made by ddt");
 setcolor(128);
 settextstyle(0,0,1);
 outtextxy(120,240,"Press any key to continue......");
}
/*定义退出界面函数*/
int quitwindow()
{
  char s[100];                       /*声明用于存放字符串的数组*/
  setviewport(100,150,540,420,1);
  setcolor(YELLOW);
  rectangle(0,0,439,279);
  setfillstyle(SOLID_FILL,7);
  floodfill(50,50,14);
  setcolor(12);
  settextstyle(0,0,8);
  outtextxy(120,80,"End");
  settextstyle(0,0,2);
  outtextxy(120,200,"quit? Y/N");
  sprintf(s,"Your score is:%d",score);/*格式化输出记分器的值*/
  outtextxy(120,180,s);
  on=1;                               /*初始化开关变量*/
}
/*主函数*/
main()
{
  int gdriver,gmode;
  gdriver=DETECT;                    /*设置图形适配器*/
  gmode=0;                         /*设置图形模式*/
  registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后可以不需要.BGI文件的支持运行 */
  initgraph(&gdriver,&gmode,"");
  setbkcolor(14);
  open();                            /*调用开始界面函数*/
  getch();                           /*暂停*/
while(1)                             /*此大循环体控制游戏的反复重新进行*/
 {
   int driver,mode,l=320,t=400,r,a,b,dl=5,n,x=200,y=400,r1=10,dx=-2,dy=-2;/*初始化小球相关参数*/
   int left[100],top[100],right[100],bottom[100],i,j,k,off=1,m,num[100][100];/*方砖阵列相关参数*/
   static int pp;
   static int phrase;                /*一系列起开关作用的变量*/
   int oop=15;
   pp=1;
   score=0;
   driver=DETECT;
   mode=VGA;
   registerbgidriver(EGAVGA_driver);
   initgraph(&driver,&mode,"");
   setbkcolor(10);
   cleardevice();                   /*图形状态下清屏*/
   clearviewport();                 /*清除现行图形窗口内容*/
   b=t+6;
   r=l+60;
   setcolor(1);
   rectangle(0,0,639,479);
   setcolor(4);
   rectangle(l,t,r,b);
   setfillstyle(SOLID_FILL,1);
   floodfill(l+2,t+2,4);
   for(i=0,k=0;i<=6;i++)            /*此循环绘制方砖阵列*/
     {
       top[i]=k;
       bottom[i]=top[i]+20;
       k=k+21;
       oop--;
     for(j=0,m=0;j<=7;j++)
     {
      left[j]=m;
      right[j]=left[j]+80;
      m=m+81;
      setcolor(4);
      rectangle(left[j],top[i],right[j],bottom[i]);
      setfillstyle(SOLID_FILL,j+oop);
      floodfill(left[j]+1,top[i]+1,4);
      num[i][j]=pp++;
     }
     }
while(1)                        /*此循环控制整个动画*/
   {
     while(!kbhit())
      {
       x=x+dx;                     /*小球运动的圆心变量控制*/
       y=y+dy;
       if(x+r1>r||x+r1<r)
         {  phrase=0;}
       if((x-r1<=r||x+r1<=r)&&x+r1>=l)
           {
              if(y<t)
              phrase=1;
              if(y+r1>=t&&phrase==1)
                {dy=-dy;y=t-1-r1;}
           }
if(off==0)
      continue;
      for(i=0;i<=6;i++)               /*此循环用于判断、控制方砖阵列的撞击、擦除*/
        for(j=0;j<=7;j++)
        {
          if((x+r1<=right[j]&&x+r1>=left[j])||(x-r1<=right[j]&&x-r1>=left[j]))
            {
              if(( y-r1>top[i]&&y-r1<=bottom[i])||(y+r1>=top[i]&&y+r1<=bottom[i] ))
            {
               if(num[i][j]==0)
                 {continue; }
                setcolor(10);
                rectangle(left[j],top[i],right[j],bottom[i]);
                setfillstyle(SOLID_FILL,10);
                floodfill(left[j]+1,top[i]+1,10);
            dy=-dy;
                num[i][j]=0;
                score=score+10;
                printf("%d\b\b\b",score);
                }
            }
         if((y+r1>=top[i]&&y+r1<=bottom[i])||(y-r1>=top[i]&&y-r1<=bottom[i]))
            {
              if((x+r1>=left[j]&&x+r1<right[j])||(x-r1<=right[j]&&x-r1>left[j]))
                {
             if(num[i][j]==0)
             { continue;}
             setcolor(10);
             rectangle(left[j],top[i],right[j],bottom[i]);
             setfillstyle(SOLID_FILL,10);
             floodfill(left[j]+1,top[i]+1,10);
             dx=-dx;
             num[i][j]=0;
             score=score+10;
             printf("%d\b\b\b",score);
                }
            }
       }
        if(x+r1>639)                 /*控制小球的弹射范围*/
          {dx=-dx;x=638-r1;}
        if(x<=r1)
          {dx=-dx;x=r1+1;}
        if(y+r1>=479)
          {off=0;quitwindow();break;}
        if(y<=r1)
          {dy=-dy;y=r1+1;}
        if(score==560)
          {off=0;quitwindow();break;}
        setcolor(6);
        circle(x,y,r1);
        setfillstyle(SOLID_FILL,14);
        floodfill(x,y,6);
        delay(1000);
        setcolor(10);
        circle(x,y,r1);
        setfillstyle(SOLID_FILL,10);
        floodfill(x,y,10);
   }
       a=getch();
       setcolor(10);
       rectangle(l,t,r,b);
       setfillstyle(SOLID_FILL,10);
       floodfill(l+2,t+2,10);
       if(a==77&&l<=565)              /*键盘控制设定*/
         {dl=20;l=l+dl;}
       if(a==75&&l>=15)
         {dl=-20;l=l+dl;}
       if(a=='y'&&on==1)
         break;
       if(a=='n'&&on==1)
         break;
       if(a==27)
         {quitwindow();off=0;}
       r=l+60;
       setcolor(4);
       rectangle(l,t,r,b);
       setfillstyle(SOLID_FILL,1);
       floodfill(l+5,t+5,4);
       delay(100);
  }
    if(a=='y'&&on==1)                  /*是否退出游戏*/
      {break;}
    if(a=='n'&&on==1)
      { continue;}
 }
  closegraph();
} 
你不是要求在TC里运行么
C++和C不同的
如果要在C++里
你前面要写函数的声明的
C里就不用 
修改过了,试一试吧。
我这里可以
一闪而过那个是图形界面的问题
驱动没安装好
④ 求C++小游戏源代码啊~
一个恋爱小测试贼灵验哦
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m,a,b,c,d,e,f,g,h,i,j,k,l,sum;
cout<<"欢迎来到恋爱指数测试器*>-<*"<<endl;
for(int i=1;i<=1000000000;i++)
l=i;
cout<<"独家的哦*^0^*"<<endl;
for(int i=1;i<=1000000000;i++)
l=i;
cout<<"以下异性均为合适年龄"<<endl; 
for(int i=1;i<=1000000000;i++)
l=i;
cout<<"下列问题如果是则输入2,如果不是则输入1,一点也没感觉输入0"<<endl;
for(int i=1;i<=1000000000;i++)
l=i;
cout<<"加油,面对你自己!*-o-*"<<endl; 
for(int i=1;i<=1000000000;i++)
l=i;
cout<<"question one:"<<"你是否面对异性时有莫名心跳?"<<endl;
cin>>n;
cout<<endl;
cout<<"question two:"<<"你是否有看到异性被撩时很愤怒?"<<endl;
cin>>m;
cout<<endl;
cout<<"question three:"<<"你是否惧怕见到一位异性的家长"<<endl;
cin>>a;
cout<<endl;
cout<<"question four:"<<"你是否经常刷一位异性的QQ或其他软件"<<endl;
cin>>b;
cout<<endl;
cout<<"question five:"<<"想不想真心和Ta用情头?"<<endl;
cin>>c;
cout<<endl;
cout<<"question six:"<<"和Ta邂逅过吗?"<<endl;
cin>>d;
cout<<endl;
cout<<"question seven:"<<"吃过同一个饭碗里的东西吗?"<<endl;
cin>>e;
cout<<endl; 
cout<<"question eight:"<<"有过一个人在梦里与Ta相遇吗?"<<endl;
cin>>f;
cout<<endl;
cout<<"question nine:"<<"有为了等Ta一个人站在风雨中吗?"<<endl;
cin>>g;
cout<<endl;
cout<<"question ten:"<<"想kissTa不,想摸Ta的头发吗?"<<endl;
cin>>h;
cout<<endl;
sum=n+m+a+b+c+d+e+f+g+h;
cout<<"正在测评中,请稍后..."<<endl;
for(int i=1;i<=1000000000;i++)
l=i;
if(sum>=16&&sum<=20)
cout<<"你的恋爱指数为:A。你是一个深深爱着Ta的人,你往往会走到最后^-^。"<<endl;
if(sum<=15&&sum>=12)
cout<<"你的恋爱指数为:B。你是一个矛盾却又不失爱意的人,你的爱往往一波三折!-!。"<<endl;
if(sum<=11&&sum>=7)
cout<<"你的恋爱指数为:C。你是一个有点点情丝的人,你想表,却又惧怕现实,你仍须努力o-o。"<<endl;
if(sum<=6&&sum>=0)
cout<<"你的恋爱指数为:D。你是一个无暇无垢,不食人间烟火的人,想一路踏歌,证道路上需佳人陪伴+-+。"<<endl;
if(sum>20||sum<0)
cout<<"你出格了哟ooo.ooo"<<endl;
cout<<"人生在世,恍如昨世,孤独的身影终难走远,你的那个Ta就在不远方,就如漫天繁星,总有一颗属于你!"<<endl;\
cout<<"快抓紧你身边的那个Ta^-^oooooo"<<endl;
cout<<endl;
cout<<"作品创造者:yang sky one"<<endl;
cout<<"恋爱指数测试器已关闭,需重启………………"<<endl; 
return 0;
}
⑤ 在哪里可以买到自己想要的网站源码呢
淘宝网上有卖的,你先买一个贵的试一下,如果有问题你还可以退货,其它的地方又不能退货。
⑥ 简单的html个人主页源代码
个人html主页站点所提供的多半是纯文字或图片等静态信息,而就站点的性质来说,则以教学或特定主题(如历史、古典文学、电玩、旅游记录等)的站台为多数。
你可以通过千站素材下载html网页源码,制作你的"个人主页",用于展示你自己的个性,将自己喜欢的东西放在"个人主页"上,让大家都可以来欣赏。
⑦ 我在网络上下载了一些java游戏源码,扩展名是jar格式,请问怎么打开
你把它直接扔到手机里就行了。
第一步:于手机的数据线连接(读卡器也行)
第二补:把JAVA游戏扔到手机里
第三步:打开手机,安装,
第四步:你可以玩了
⑧ 怎样源码建站我是新手想用源码
不知道你想建什么样子的站。
WordPress应该是可以支持你的需求的,选个主题就好~自己写写文章,改改样式。
flyzy小站 是我自己搭建的站。你可以网络搜一下,我就是php新手自己玩的~里面还有我的建站教程

⑨ H5电玩城源码带文字教程,有谁会搭建安装啊
把照片做成视频,最主要的特点就是照片是静止不动的,和视频差别很大,我们可以现在其他的视频软件里面进行视频的制作,制作的时候,可以是多张照片的切换运动,也可以是单张照片然后添加上我们自己喜欢的音乐,然后导出手机的MP4格式,将这个视频导入到手机里面,在抖音里面可以上传这个视频在抖音里面点击左上角的“上传视频”,然后找到刚才上传的视频接下来进行滤镜的添加以及封面的选择,点击发布即可。
