好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

java连连看游戏菜单设计

本文实例为大家分享了java连连看游戏菜单的具体实现代码,供大家参考,具体内容如下

先写gui。

首先初始化框架,菜单,按钮,需要把菜单和按钮都添加在框架中。注意添加的顺序,首先要设置菜单,再设置框架,再设置按钮,如果交换了设置菜单和框架的顺序,会导致菜单显示不出,被框架挡住。对菜单设置了三个选项,第一个选项有五个下拉按键,用循环添加,第二个和第三个选项的下拉按键直接添加。

gui代码如下:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

package gui;

 

import java.awt.font;

 

import javax.swing.jbutton;

import javax.swing.jframe;

import javax.swing.jmenu;

import javax.swing.jmenubar;

import javax.swing.jmenuitem;

 

public class myframe extends jframe{

  jmenubar menubar= new jmenubar();

  jmenu j1 = new jmenu();

  jmenu j2 = new jmenu();

  jmenu j3 = new jmenu();

  jbutton button= new jbutton();

  public myframe() {

  initframe();

  }

  public void initframe() {

  j1.setfont( new font( "微软雅黑" ,font.plain, 12 ));

  j1.settext( "请选择关卡(l)" ); //设置菜单

  j1.setmnemonic( 'l' );

  j2.settext( "请选择玩法模型(m)" ); //设置菜单

  j2.setfont( new font( "微软雅黑" ,font.plain, 12 ));

  j2.setmnemonic( 'm' );

  j3.settext( "请选择图片(p)" ); //设置菜单

  j3.setfont( new font( "微软雅黑" ,font.plain, 12 ));

  j3.setmnemonic( 'p' );

  //第一个下拉表

  for ( int i= 1 ;i< 6 ;i++) {

   jmenuitem item= new jmenuitem();

   string str= "" ;

   switch (i) {

   case 1 :

   str= "无变化" ;

   break ;

   case 2 :

   str= "向下串" ;

   break ;

   case 3 :

   str= "向上串" ;

   break ;

   case 4 :

   str= "向左串" ;

   break ;

   case 5 :

   str= "向右串" ;

   break ;

   }

   item.settext( "第" +i+ "关:" +str);

   item.setfont( new font( "微软雅黑" ,font.plain, 12 ));

   j1.add(item);

  }

  //第二个下拉表

  jmenuitem d= new jmenuitem();

  d.settext( "默认模型" );

  d.setfont( new font( "微软雅黑" ,font.plain, 12 ));

  j2.add(d);

  jmenuitem o= new jmenuitem();

  o.settext( "一折模型" );

  o.setfont( new font( "微软雅黑" ,font.plain, 12 ));

  j2.add(o);

  //第三个下拉表

  jmenuitem de= new jmenuitem();

  de.settext( "默认图片" );

  de.setfont( new font( "微软雅黑" ,font.plain, 12 ));

  j3.add(de);

  jmenuitem i= new jmenuitem();

  i.settext( "图标图片" );

  i.setfont( new font( "微软雅黑" ,font.plain, 12 ));

  j3.add(i);

  menubar.add(j1);

  menubar.add(j2);

  menubar.add(j3);

  //按钮

  button.settext( "新游戏" );

  button.setfont( new font( "微软雅黑" ,font.plain, 12 ));

  button.setbounds( 5 , 5 , 400 , 20 );

  this .setjmenubar(menubar);

  this .settitle( "连连看gui" ); //设置标题

  this .setsize( 430 , 585 ); //框的大小

  this .setvisible( true ); //true表示显示窗口,可见

  this .getcontentpane().setlayout( null ); //布局管理器清空,取消默认设置

  this .setresizable( false );

  this .setdefaultcloseoperation(jframe.exit_on_close); //关闭

  this .add(button);

  }

  public static void main(string[] args) {

  new myframe();

  }

}

gui界面如下:

界面只做好了菜单部分,还有游戏的主要部分未完成。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

原文链接:https://blog.csdn.net/Chen_Swan/article/details/82931997

查看更多关于java连连看游戏菜单设计的详细内容...

  阅读:18次