From 9a181a510d940455f5d54dd8592d577faf1dc2b8 Mon Sep 17 00:00:00 2001 From: KBJ Date: Wed, 27 Apr 2022 19:39:06 +0900 Subject: [PATCH] menu empty function. need to file structure with game play for save. --- src/snakegame/GameMenu.java | 73 +++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/src/snakegame/GameMenu.java b/src/snakegame/GameMenu.java index 8ddf023..e8595e5 100644 --- a/src/snakegame/GameMenu.java +++ b/src/snakegame/GameMenu.java @@ -1,5 +1,10 @@ package snakegame; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.JButton; +import javax.swing.JLabel; import javax.swing.JPanel; public class GameMenu { @@ -8,9 +13,77 @@ public class GameMenu { GameMenu(SnakeGameFrame frame){ this.frame = frame; this.panel = frame.getPanel(); + JButton play = new JButton("PLAY"); + JButton load = new JButton("LOAD"); + JButton rank = new JButton("RANK"); + JButton exit = new JButton("EXIT"); + + panel.add(play); + panel.add(load); + panel.add(rank); + panel.add(exit); + frame.add(panel); + + play.addActionListener(new ActionListener() { + + @Override + public void actionPerformed(ActionEvent e) { + // TODO Auto-generated method stub + startGame(); + } + + }); + load.addActionListener(new ActionListener() { + + @Override + public void actionPerformed(ActionEvent e) { + // TODO Auto-generated method stub + loadGame(); + } + + }); + rank.addActionListener(new ActionListener() { + + @Override + public void actionPerformed(ActionEvent e) { + // TODO Auto-generated method stub + showRank(); + } + + }); + exit.addActionListener(new ActionListener() { + + @Override + public void actionPerformed(ActionEvent e) { + // TODO Auto-generated method stub + exitGame(); + } + + }); } public void paint() { } + + + private void startGame(){ + + } + + private void loadGame() { + + } + + private void showRank() { + + } + + private void exitGame() { + frame.dispose(); + } + + + + }