/**

* @(#)main.BigMonthFishFrame.java 2008-7-31

* Copy Right Information: Tarena

* Project: main

* JDK version used: jdk1.6.4

* Comments: 此处输入简单类说明

* Version: 1.0

* SrDateModified ByWhy & What is modified

* 1.2008-7-31 小猪 新建

**/

package main;

import java.awt.Color;

import java.awt.FlowLayout;

import java.awt.Toolkit;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextArea;

import javax.swing.border.EtchedBorder;

import javax.swing.border.LineBorder;

import javax.swing.border.TitledBorder;

import fish.FishPool;

/**

* 大嘴鱼洁面类。完成大嘴鱼的界面的绘制。

* 2008-7-31

* @author达内科技[Tarena Training Group]

* @version1.0

* @sinceJDK1.6(建议)

* @authorAdministrator

*/

public class BigMouthFishFrame extends JFrame{

private FishPool pool = null;

public static int width = 800;

public static int height = 600;

private JLabel lblInfo = new JLabel("欢迎进入大嘴鱼!V1.0");

private JLabel lblFishSize = new JLabel("鱼 的 大 小:");

private JLabel lblFishSpeed = new JLabel("鱼 的 速 度:");

private JLabel lblFishScore = new JLabel("现 在 得 分:");

public static JLabel lblSize = new JLabel("50");

public static JLabel lblSpeed = new JLabel("4");

public static JLabel lblScore = new JLabel("0");

private JTextArea txtInfo = new JTextArea();

public BigMouthFishFrame() {

pool = new FishPool();

pool.setBorder(new EtchedBorder(EtchedBorder.RAISED));

setTitle("大嘴鱼游戏");

setSize(width+180,height+50);

setResizable(false);

Toolkit tk=Toolkit.getDefaultToolkit();

setLocation((tk.getScreenSize().width-getSize().width)/2,(tk.getScreenSize().height-getSize().height)/2);

lblInfo.setSize(150,20);

lblInfo.setLocation(width+25,240);

String str = " 大嘴鱼游戏的简单使用说明:使用键盘上的上、下、左、右控制大嘴鱼的方向,每吃1条小鱼,得分加1分。每吃10条小鱼,大嘴鱼将升级:大小加1,速度加2。\n\n";

str += " 研发部总监:赵德奎。\n 分 析 设 计 :杨 强。\n 程 序 编 写 :小 猪。";

txtInfo.append(str);

txtInfo.setBackground(getBackground());

txtInfo.setEditable(false);

txtInfo.setLineWrap(true);

txtInfo.setSize(150,240);

txtInfo.setLocation(width+15,370);

txtInfo.setBorder(new TitledBorder(new LineBorder(Color.GRAY),"游戏说明"));

JPanel pan = new JPanel();

pan.setSize(150,100);

pan.setLocation(width+15,265);

pan.setLayout(new FlowLayout(FlowLayout.CENTER,5,5));

pan.setBorder(new TitledBorder(new LineBorder(Color.GRAY),"游戏积分"));

pan.add(lblFishSize);

pan.add(lblSize);

pan.add(lblFishSpeed);

pan.add(lblSpeed);

pan.add(lblFishScore);

pan.add(lblScore);

setLayout(null);

add(pool);

add(lblInfo);

add(pan);

add(txtInfo);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setVisible(true);

}

/**

* @param args

*/

public static void main(String[] args) {

new BigMouthFishFrame();

}

}

用Java写吃豆子游戏的论文_java swing开发简单的大鱼吃豆子小游戏,可用于毕业设计(附详细设计文档)...相关推荐

  1. 大鱼吃豆子游戏java_java swing开发简单的大鱼吃豆子小游戏,可用于毕业设计(附详细设计文档)...

    /** * @(#)fish.BigMouthFish.java 2008-7-31 * Copy Right Information: Tarena * Project: fish * JDK ve ...

  2. android自定义游戏闯关图,Android开发之儿时的回忆——拼图小游戏

    会写这篇文章完全是由于巧合,前几天路过天桥下的路边摊发现一个很熟悉的"老朋友",想必大家小时候也玩过这种滑块拼图吧. 儿时的印象--滑块拼图 哈哈,暴露年龄的东西,刚开始觉得很惊喜 ...

  3. java web编写的在线测试(调查)系统 完整源码 附详细设计文档

    今天为大家分享一个java web编写的在线测试(调查)系统,目前系统功能已经完善,后续会进一步完善.整个系统界面漂亮,有完整得源码,希望大家可以喜欢.喜欢的帮忙点赞和关注.一起编程.一起进步. 开发 ...

  4. 【Python小游戏合集】自行开发个猫捉老鼠的小游戏~

    导语: 周末好吖!铁汁们~到了看动画片,打游戏,敲代码

  5. python实现简单小游戏_用python开发一个有趣的猜数字小游戏(实现简单的GUI界面学习)...

    文章目录 用python开发一个有趣的猜数字小游戏 用于字符串的格式化,通过 {} 和 : 来代替以前的 % 1. python的GUI编程 1.1 pythonGUI常用库对比 Python 提供了 ...

  6. 使用UE4制作简单的局域网对战小游戏

    原帖地址:https://arcecho.github.io/2017/04/28/使用UE4制作简单的局域网对战小游戏/ 大多数文章都是只讲到大致的UE4网络的概念,并未涉及实际使用.事实上在使用的 ...

  7. Java计算机毕业设计腾讯网游辅助小助手源码+系统+数据库+lw文档

    Java计算机毕业设计腾讯网游辅助小助手源码+系统+数据库+lw文档 Java计算机毕业设计腾讯网游辅助小助手源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  8. CocosCreator像素鸟小游戏实现(有源码)超详细教程 TS实现小游戏 零基础开发

    CocosCreator像素鸟小游戏实现(有源码)超详细教程 TS实现小游戏 大家中秋国庆快乐哈 前言 老规矩先看效果 源码的获取方式在最下面 对于本游戏来说canvas这样设置最佳哦 游戏实现思路: ...

  9. Python【小游戏合集】之重温童年最爱的扫雷小游戏

    导语: 哈喽吖!有许多铁汁们私信小编说用Python自行制作小游戏 ‍ ‍ 之后简直就是上头了~让wo多出一点小游戏合集(看来铁汁们跟小编一样都酷爱游戏) 有求必应~小游戏立刻安排上啦~~(扫雷真的是 ...

最新文章

  1. /etc/passwd文件小析
  2. 怎么设置html页面背景图片大小怎么设置,HTML – 响应式网页设计:“如何根据浏览器窗口大小使用CSS调整背景图像的大小”?...
  3. 用.NET Core实现一个类似于饿了吗的简易拆红包功能
  4. Java—synchronized和ReentrantLock锁详解
  5. 喵哈哈村的魔法考试 Round #9 (Div.2) 题解
  6. 烹佛烹祖大炉鞴,锻凡锻圣恶钳锤
  7. java调用服务器打印机不登录_java – 从网络服务器打印到没有中介的热敏打印机...
  8. JSP编程,url中加斜杠和不加斜杠的区别
  9. CS 61A Spring 2019 HW02 学习笔记
  10. win7计算机无法连接投影仪,Win7电脑如何连接投影仪?投影仪连接电脑用什么线连接?...
  11. 关于LeapFTP连接超时/连接失败问题
  12. uniapp实现IM即时通讯仿微信聊天功能
  13. tensorflow 如何计算向量余弦相似 cosine similarity
  14. fatal error C1189
  15. 【蓝桥杯】PREV-55 小计算器
  16. linux crash分析案例之进程同步
  17. 支付--支付宝手机网站支付(WAP)
  18. Android: 渠道号获取
  19. 【原创达人】ZUK HD-1 双发声单元圈铁耳机
  20. 新道格资讯 我司携手清华大学老师入选“江阴-清华创新引领行动计划

热门文章

  1. 上海社保查询 最强攻略
  2. Java 17 新特性
  3. Unity 2d 用两种方式(shader textMeshPro)分别实现文字波浪形态
  4. python(2)带解析和要点
  5. RabbitMQ-客户端源码之AMQChannel
  6. linux 独立冗余磁盘阵列,Linux基础教程:独立硬盘冗余阵列-RAID
  7. python读取图像灰度值_python 读取灰度图像Python字符串处理
  8. Oracle 全文索引
  9. user-cf算法思考-K值的确定
  10. 导出iPhone/iPad中的Safari书签