打飞机游戏的基本框架:固定窗体位置,不能随意改变窗体大小

package 第五天;

import java.awt.Toolkit;

import javax.swing.JFrame;

public class MainFrame extends JFrame {
	public MainFrame() {
		this.setTitle("打飞机框架");//标题
		this.setSize(800, 600);//窗体大小

		//下面注释的两行代码也可以用来控制窗体显示的位置
//		Toolkit tl = Toolkit.getDefaultToolkit();
//		this.setLocation((tl.getScreenSize().width-800)/2, (tl.getScreenSize().height-600)/2);

		this.setLocationRelativeTo(null);//居中,等价于上面注释的两行代码
		this.setResizable(false);//使其不能改变窗体大小
		//下面那行代码括号里面也可以写成3,因为你按住Ctrl点击EXIT_ON_CLOSE时,你将会看
		//到JFrame.class里面定义的就是    public static final int EXIT_ON_CLOSE = 3;
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//使其真正的关闭窗体
		this.setVisible(true);//显示窗体
		//this.show();这个过时了,因为不安全,不能再用来做开发了
	}
	public static void main(String[] args) {
		new MainFrame();//
	}

}

时间: 2024-10-11 06:00:28

打飞机游戏的基本框架:固定窗体位置,不能随意改变窗体大小的相关文章

WindowsForm窗体位置

WindowsForm的窗体,是winForm程序的基本单元.窗体的大小和位置是如何控制的呢? 先看窗体的几个属性.如下图所示 一. 设置窗体起始位置居中 窗口默认是在左上角的,可以用微软定义好的FormStartPosition属性来配置为居中: this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 等同于 这个属性的其他值也可以了解下: 属性值 说明 CenterParent 在其父窗体中居中 Ma

C# 弹出窗体位置设定

一.C#中弹出窗口位置 加入命名空间using System.Drawing和using System.Windows.Forms假定窗口名为form1,则 form1.StartPosition = FormStartPosition.CenterScreen;窗体位置在屏幕中间  form1.StartPosition = FormStartPosition.CenterParent;窗体在其父窗口中间  form1.StartPosition = FormStartPosition.Man

C#WinForm无边框窗体移动方法、模仿鼠标单击标题栏移动窗体位置

C#WinForm无边框窗体移动方法.模仿鼠标单击标题栏移动窗体位置 这里介绍俩种办法 方法一:直接通过修改窗体位置从而达到移动窗体的效果 方法二:直接伪装发送单击任务栏消息,让应用程序误以为单击任务栏从而移动窗体 新建窗体用于测试 方法一 1.定义一个位置信息Point用于存储鼠标位置 1 private Point mPoint; 2.给窗体等控件增加MouseDown和MouseMove事件 1 /// <summary> 2 /// 鼠标按下 3 /// </summary>

C#WinForm无边框窗体移动----模仿鼠标单击标题栏移动窗体位置

C#WinForm无边框窗体移动方法.模仿鼠标单击标题栏移动窗体位置 这里介绍俩种办法 方法一:直接通过修改窗体位置从而达到移动窗体的效果 方法二:直接伪装发送单击任务栏消息,让应用程序误以为单击任务栏从而移动窗体 新建窗体用于测试 方法一 1.定义一个位置信息Point用于存储鼠标位置 1 private Point mPoint; 2.给窗体等控件增加MouseDown和MouseMove事件 1 /// <summary> 2 /// 鼠标按下 3 /// </summary>

13.1-全栈Java笔记:打飞机游戏实战项目|AWT技术|MyGameFrame

简介和项目目标 通过游戏项目学习整个Java基础知识体系,我们做了精心的设计,让每一章知识都能获得应用. 比如:多线程用来实现动画效果.容器实现对于多发炮弹的存取和处理.常用类等等的应用. 寓教于乐,让大家迅速入门,更希望通过喜闻乐见的小游戏,让大家爱上编程,爱上"程序员". 老鸟建议 很多朋友会疑惑:"游戏项目,又不能拿到企业面试中,为什么要讲?" 这是一种太过于功利的想法.就像,我们说:"今天吃个馒头,又不是长高,为什么要吃呢?" 游戏项目的

C语言应用-飞机游戏

在第一次的C语言程序设计课上我们第一次接触到将近200行程序的大型程序.即使现在已经将这个程序分析的十分清楚,但是每次看到这么多的程序还是令我感到头痛不已. 这个大型的程序是一个基础的飞机类型的游戏.虽然比我们现在手机上.电脑上玩的游戏要简陋不止几百倍而且由于它是利用C语言的循环语句进行输出所以在玩的时候总是在不停地闪烁使人有些头晕.但我还是觉得异常有趣. printf这个函数在这个飞机游戏中用来显示和输出整个游戏.发现printf这个函数不仅仅是用来简单的输出,还可以配合getch()这个函数

OOP面向对象编程之java打飞机游戏

#写在前面 继上一篇OOP面向对象编程之俄罗斯方块项目实现过程,OOP面向对象编程之java打飞机游戏,其实写的很简单,也很容易理解,并且注释写的很清楚了,还有问题,自己私下去补课学习(顺便做50个深蹲,嘿嘿,平时干嘛去了),看图:   #完整代码   敌飞机 package com.tarena.fly; import java.util.Random; /** * 敌飞机: 是飞行物,也是敌人 */ public class Airplane extends FlyingObject imp

pygame开发PC端微信打飞机游戏

pygame开发PC端微信打飞机游戏 一.项目简介 1. 介绍 本项目类似曾经火爆的微信打飞机游戏.游戏将使用Python语言开发,主要用到pygame的API.游戏最终将会以python源文件game.py形式完成,只需要运行python game.py就可以进入游戏. 游戏最终效果截图如下: 2. 知识点 本实验中将介绍在Linux桌面环境下使用Python及pygame快速开发小游戏的方式.可以通过这个游戏入门pygame游戏开发. 3. 参考文档 代码参考 Kill-Console写的P

关于《飞机游戏软件:C语言应用初步感受》的感想

C语言课程设计的第一节课,老师提供了一个C语言的飞机游戏让我们感受. 首先安装c-free,然后是将代码贴进去运行, 界面虽然有点简单,但是真正的游戏,C语言还能做这么有意思的东西,真是没有想到. 这是第一次认为C语言是个神奇的语言,竟然可以编写出游戏来. 用到的语句也很简单. 比如:#include<stdio.h>等,都是以前学过的知识,真的是想要好好学习一下C语言,争取自己编写个小程序出来.