当前位置:首页>开发>正文

求一个简单又有趣的JAVA小游戏代码 求java小游戏源代码

2023-04-12 21:30:45 互联网 未知 开发

 求一个简单又有趣的JAVA小游戏代码 求java小游戏源代码

求一个简单又有趣的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=0i<=9i ){
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 (shuSystem.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}
}
}

}

求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 = 0cols < 6cols ){
for(int rows = 0rows < 5rows ){
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=1twins<=15twins ) {
randoms=(int)(Math.random()*25 1)
for(int alike=1alike<=2alike ) {
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=0i<=6i ) {
for(int j=0j<=5j ) {
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 = 0i < 6i ){
for(int j = 0j < 5j ){
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

请JAVA小游戏的代码

import java.awt.* import java.awt.event.* import javax.swing.* import java.util.* public class GreedSnake implements KeyListener{ JFrame mainFrame Canvas paintCanvas JLabel labelScore SnakeModel snakeModel = null public static final int canvasWidth = 200 public static final int canvasHeight = 300 public static final int nodeWidth = 10 public static final int nodeHeight = 10 public GreedSnake() { mainFrame = new JFrame("GreedSnake") Container cp = mainFrame.getContentPane() labelScore = new JLabel("Score:") cp.add(labelScore, BorderLayout.NORTH) paintCanvas = new Canvas() paintCanvas.setSize(canvasWidth 1,canvasHeight 1) paintCanvas.addKeyListener(this) cp.add(paintCanvas, BorderLayout.CENTER) JPanel panelButtom = new JPanel() panelButtom.setLayout(new BorderLayout()) JLabel labelHelp labelHelp = new JLabel("PageUp, PageDown for speed", JLabel.CENTER) panelButtom.add(labelHelp, BorderLayout.NORTH) labelHelp = new JLabel("ENTER or R or S for start", JLabel.CENTER) panelButtom.add(labelHelp, BorderLayout.CENTER) labelHelp = new JLabel("SPACE or P for pause",JLabel.CENTER) panelButtom.add(labelHelp, BorderLayout.SOUTH) cp.add(panelButtom,BorderLayout.SOUTH)

最新文章