java游戏暂停弹出字体_java俄罗斯方块实现新游戏、暂停、继续功能的代码怎么写...

这篇博客介绍了如何使用Java编写一个简单的俄罗斯方块游戏,并实现了新游戏、暂停和继续的功能。代码中创建了一个`Tetris`类继承自`JFrame`,并添加了游戏面板`TetrisPanel`。通过`JMenuBar`和`JMenuItem`创建了游戏菜单,包括新游戏、暂停、继续和退出选项。当选择退出时,程序会关闭。博客作者提供了完整的代码示例,并提供了联系方式以便进一步交流。
摘要由CSDN通过智能技术生成

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassTetrisextendsJFrame{publicTetris(){TetrisPanela=newTetrisPanel();addKeyListener(a.listener);add(a);...

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Tetris extends JFrame {

public Tetris() {

TetrisPanel a = new TetrisPanel();

addKeyListener(a.listener);

add(a);

JMenuBar menu = new JMenuBar();

JMenu game = new JMenu("控制");

JMenuItem jMenuItem1 = new JMenuItem("新游戏");

JMenuItem jMenuItem2 = new JMenuItem("暂停");

JMenuItem jMenuItem3 = new JMenuItem("继续");

JMenuItem jMenuItem4 = new JMenuItem("退出");

jMenuItem4.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

System.exit(0);

}

});

menu.add(game);

game.add(jMenuItem1);

game.add(jMenuItem2);

game.add(jMenuItem3);

game.add(jMenuItem4);

this.setJMenuBar(menu);

setLocationRelativeTo(null);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setSize(220, 275);

setTitle("Tetris");

setResizable(false);

}

public static void main(String[] args) {

new Tetris().setVisible(true);

}

}

有需要的话+QQ125461787 说明写java的就好

展开

游戏说明<br><br>用法:<br>用户名和密码都是1234<br><br>1,输入后,会验证,通过后会出现全屏幕的状态,无论当前是什么模式,都会统一设置成800*600,16位色深,60HZ的刷新率模式,如果当前系统不允许修改显示模式(linux下测试会出现此情况),则会使用当前的分辩率,这样可以会有一些显示方面的问题<br>2,押分键为主键盘的1至9,按回车键起动,跑完后,会根据你押的分数算出你的得分,如果你中了,则会重复播放音乐,如果没有中,则不播音乐<br>3,音乐会一直播下去,直到你按回车键把分移回去为止,此时你可以再按一次回车键续押上一把的情况,也可以重新押分。另外也可以根据你的得分,进行猜大小,按B键出现两个小人物,再按B键消除,你猜是左边赢还是右边赢,按Q猜左边赢,按P猜右边赢,如果是平的话,则按QP都赢。输完了后,你还可以用向左方向键把你已有的分移到左边来,继续玩,也可以把左边的分用右方向键移到右边去,如果按回车,左边有分的话,则所有的分会自动到右边去。<br>4 ,一开始进去,必须得押分后,按回车键才有效,当当前分数小于你上次押的分时,按回车键将不能续押你上次的分数,此时必须重新押分。<br>5,退出游戏请按ESC键<br>此游戏中所有键功能如下<br>主键盘数字键1----9,表示押分键<br>ESC键,表示退出键<br>B键,表示得分后,再次比大小的键(左边的分不为0的时候有效)<br>Q键,表示猜左边的人赢(在出现人物后方有效)<br>P键,表示猜右边的人赢(在出现人物后方有效)<br>左方向键,表示把右边的分移到左边去(游戏结束后方有效)<br>右方向键,表示把左边的分移到右边去(游戏结束后方有效)<br>回车键,如左边有分,则会把左边的分移到右边,如果左边没有分又没有押分,则会续押上一把的分,如果押了分,押的分启动<br><br>呵呵<br>系统要求:<br>JDK1.5.0以上<br>双击运行start.jar文件<br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值