游戏窗体创建

资源下载:http://pan.baidu.com/s/1eSth0zg

游戏窗口的创建:

    1、新建一个项目Game,右键-->属性-->文本文件编码中选择其他,将编码设置为UTF-8

    2、将下载好的libs、res复制粘贴到项目下

    3、选择libs-->jar目录下选中3个jar包右键构建路径

    4、新建一个设置类GameSet并在超类中选择Window-org.itheima.game,在报错的位置添加构造函数

    5、再新建一个启动类GameStart添加main方法

    6、New一个设置类并调用start方法

    7、运行报错的话,右键-->运行方式-->运行配置,选择自变量栏,在VM自变量中输入:

       Djava.library.path=./libs/natives/windows         点击运行

运行配置:

 1 public class GameSet extends Window {
 2
 3     public GameSet(String title, int width, int height, int fps) {
 4         super(title, width, height, fps);
 5         // TODO 自动生成的构造函数存根
 6     }
 7
 8     @Override
 9     protected void onCreate() {
10         // TODO 自动生成的方法存根
11
12     }
13
14     @Override
15     protected void onMouseEvent(int key, int x, int y) {
16         // TODO 自动生成的方法存根
17
18     }
19
20     @Override
21     protected void onKeyEvent(int key) {
22         // TODO 自动生成的方法存根
23
24     }
25
26     @Override
27     protected void onDisplayUpdate() {
28         // TODO 自动生成的方法存根
29
30     }
31
32 }

设置类

1 public class GameStart {
2
3     public static void main(String[] args) {
4         GameSet gs = new GameSet("游戏窗口", 1366, 768, 60);   //标题,窗口宽、高、帧率
5         gs.start();
6     }
7
8 }

启动类

随笔说:

    

      游戏引擎
          LWJGL 全称: LightWight Java Game Library(轻量级Java游戏工具库)

        特点:
          Low-level Bindings: 低耦合
          Open Source: 开源
          Built-in Documentation: 有文档说明
          Cross-platform: 跨平台
          Community: 有社区
          GLFW Bindings: 可以支持游戏手柄开发

时间: 2024-10-16 18:00:00

游戏窗体创建的相关文章

【C语言探索之旅】 第三部分第二课:SDL开发游戏之创建窗口和画布

内容简介 1.第三部分第二课: SDL开发游戏之创建窗口和画布 2.第三部分第三课预告: SDL开发游戏之显示图像 第三部分第二课:SDL开发游戏之创建窗口和画布 在上一课中,我们对SDL这个开源库做了介绍,也带大家配置了SDL的开发环境.请大家按照上一课的步骤创建一个SDL工程,能够初步运行. 如果遇到问题,可以百度,Google相关平台SDL的配置.或者联系小编. 当然了,有些朋友可能会说开发C语言游戏还可以用GTK+这个库,但是个人认为GTK+没有SDL那么适合开发游戏,其创建图形界面的能

2017年11月27日 C#MDI窗体创建&记事本打印&记事本查找、自动换行

MDI窗体第一个父窗体 把属性里的IsMdiContainer设置为true就可以了 父窗体连接子窗体 //创建一个新的类,用来连接别的窗体,并且别的窗体为唯一窗体 List<Form> F = new List<Form>(); private void opendao(Form f) { Form F1 = null; bool isopen = false; foreach(Form gf in F) { gf.Hide(); if(gf.Name == f.Name) {

基本的Windows应用程序 窗体创建

基本的Windows应用程序 转载:http://shiba.hpe.sh.cn/jiaoyanzu/WULI/Article1506 下面是一个完全可以运行的Windows程序,代码很简单,读者通过代码中的注释了解它们的含义.我们将在下一节详细讲解些代码.做为一个练习,我们建议读者在你的开发工具中创建一个工程,手工输入些代码,然后编译运行这个程序.注意,如果你使用的是Visual C++,那么在选择工程类型时必须是“Win32 application project”,而不能是“Win32 c

掷骰子游戏窗体实现--Java初级小项目

掷骰子 **多线程&&观察者模式 题目要求:<掷骰子>窗体小游戏,在该游戏中,玩家初始拥有1000的金钱,每次输入押大还是押小,以及下注金额,随机3个骰子的点数,如果3个骰子的总点数小于等于9,则开小,否则开大,然后判断玩家是否押对,如果未押对则扣除下注金额,如果押对则奖励和玩家下注金额相同的金钱. 分析:这个题目要求灵活运用多线程的相关知识,达到点击开始按钮时,有3个线程启动,分别控制3颗骰子的转动,在3颗骰子全部转完以后,回到主线程计算游戏结果. 1 //3个线程控制3颗骰

VB API 之 透明窗体创建

首先我们要用到的API函数有SetWindowLong,GetWindowLong,SetLayeredWindowAttributes. SetWindowLong函数原型: Private Declare Function SetWindowLong Lib "user32" _Alias "SetWindowLongA" _(ByVal hwnd As Long, _ByVal nIndex As Long, _ByVal dwNewLong As Long)

图像界面编程简单窗体创建

/*  * 图像界面编程  * JFrame 窗体  * JPanel 面板  * JLabel 标签  * JButton 按钮  * JLabel 标签  * ImageIcon 图标  *   *   * */ package fish; import java.util.*; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLa

简单游戏窗体

package com.lovo.twoday; import java.awt.Color; import java.awt.Container; import java.awt.Font; import java.awt.Toolkit; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swi

猜数字小游戏(创建一个控制台。。。原理:random 产生随机数)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace eluosi{    class Program    {        static void Main(string[] args)        {            new Program().play();        }        v

【淡墨Unity3D Shader计划】一间 创建一个游戏场景 &amp;amp; 第一Shader写作

本系列文章由@浅墨_毛星云 出品.转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/40723789 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 邮箱: [email protected] 作为一个系统介绍Unity3D中Shader编写的系列文章的开篇.本文的第一部分为系列文章的前言,然后第二部分介绍了这个系列文章中我们会使用的游戏场景创建方式.最后一部分解说了怎样在U