1. 伏魔记是初中生活中,印象最深的游戏了。那时候虽然有网吧但并不怎么去玩。
  2. 作为步步高4980学习机(之后还有4988,5980,5988学习机),当年有着一系列的经典游戏,现在真的觉得步步高当时的游戏工作团队真的好厉害,画质那么单一,游戏最大不过几百KB,但可玩性,剧情和可视化都达到了一个只有4MB内存的学习机的一种高度。
  3. 那时候步步高这类学习机经典游戏有:三国霸业,侠客行(其实想做这款游戏的,但是当年很可惜,没有玩过太多),伏魔记(打通关了——终极剧透:无机道长是最大反派)
  4. 先设计的伏魔记的主界面。
  5. 当然,里面的图片自己p出来的一个个画上去。
  6. 然后是目前进度的文件项目目录
  7. 在domain包中,有主函数和主调函数。
  8. Domain.java
    1. 1 package com.edp.domain;
      2
      3 public class Domain {
      4     public static void main(String[] args) {
      5         new KTDLGame().initFrame();
      6     }
      7 }

  9. 很简单,Domain.java中只有一行代码,就是为了开始窗口初始化和打开。
  10. KTDLGame.java
    1.  1 package com.edp.domain;
       2
       3 import java.awt.Graphics;
       4
       5 import javax.swing.JFrame;
       6
       7 import com.edp.huabi.PaintHead;
       8 import com.edp.interf.ChangLiangQingDan;
       9
      10 @SuppressWarnings("serial")
      11 public class KTDLGame extends JFrame implements ChangLiangQingDan{
      12     public Graphics g;
      13     public PaintHead painthead;
      14
      15     public void initFrame() {
      16         this.setSize(600,600);
      17         this.setDefaultCloseOperation(3);
      18         //设置窗体不能改变大小
      19         this.setResizable(false);
      20         this.setLocationRelativeTo(null);
      21         //添加面板
      22         PaintHead ph = new PaintHead(this);
      23         this.add(ph);
      24         this.setVisible(true);
      25
      26     }
      27 }

  11. 主调函数也很简单,定义一个方法initFrame,用JFrame包里面的工具(方法)初始化窗体。然后利用之前重载好的PaintHead.java进行具体的页面设计操作。

转载于:https://www.cnblogs.com/xiaofu007/p/5424072.html

【代码笔记】多线程游戏开发——伏魔记:第一步——开始游戏界面实现(一)...相关推荐

  1. 【读书笔记】游戏开发原理

    游戏开发原理读书笔记 Contents 游戏开发原理读书笔记 一.游戏与游戏设计 1 游戏类型与平台 1.1 类型和子类型 1.2 出品类型 1.3 平台 1.4 图形类型 1.5 交付方式 1.6 ...

  2. 产品级敏捷开发关键的第一步: 制订版本号公布的节奏

    前言: 产品级敏捷开发基本的目的是要达到: 以最少的产出, 却能对客户产生最大的正面影响◦ PI(Program Increment) 则是制定版本号公布的节奏, 以使团队能在最短的版本号开发周期内, ...

  3. DirectX 12 3D游戏开发实战(第一章向量)

    目录 第1章 向量代数 1.1 向量 1.2 长度和单位向量 1.3 点积 1.4 叉积 1.5 点 1.6 利用DirectXMath库进行向量运算 1.7 小结 1.8 练习 第1章 向量代数 向 ...

  4. android游戏开发笔记(0)——游戏开发分析及开发所需知识

    琴弦jerry 原创文章  转载请遵循 "署名-非商用-禁止演绎 2.5 中国大陆"创作共用协议 转载请保留原文链接:http://www.jerry-zhang.com/inde ...

  5. 【游戏设计笔记】游戏开发团队

    I think you'll find the biggest critics of  WoW to be the WoW development team. --Jeffrey Kaplan(a l ...

  6. 小米VR一体机游戏开发日记(第一天)

    上周入手一个小米VR一体机,虽说画面颗粒感还是比较强,但那种身临其境的感觉还是非常酷的! 今天在网上看了一些VR的知识后突发奇想,跟儿子一起创作个小游戏试试,正好马上十一了,有七天时间可以利用:). ...

  7. [游戏开发][渲染篇][第一篇]渲染的本质

    什么是渲染,一句话,每个像素塞入颜色拼成一张图就是渲染. 宏观上看,渲染就是让用户在显示器上看到物体的图像,微观上看,渲染就是显示器的每个单元上显示它该呈像的颜色.既然要呈像颜色则必然要获取颜色,计算 ...

  8. 多人手柄联网游戏_多人联网游戏:迈出的第一步

    多人手柄联网游戏 As part of our commitment to solving challenges for connected games development, we've focu ...

  9. 3D游戏人物角色建模入门第一步:了解人体的构造

    3D建模的应用领域非常广,比如建筑工程等等,游戏设计过程中的3D设计是指把游戏原画设计出来的场景.角色.道具等等,利用三维技术设计成3D模式,以满足3D游戏的需求.从侧面来看,随着游戏产业的发展,游戏 ...

  10. 设计ESP8266-03开发板的第一步

    一个项目当中有两个平台,一个多么有趣的下午... 正如我在之前博客中所提及的那样,我在设计ESP8266-03开发板时非常乐观,甚至在投入批量生产前都没有生产原型开发板.今天我收到了几个邮寄过来的开发 ...

最新文章

  1. life science 研究领域之生物信息学
  2. 企业级java springcloud b2bc商城系统开源源码二次开发-hystrix 请求缓存
  3. linux chcon命令 修改对象(文件)的安全上下文
  4. java中的深浅克隆
  5. linux方法参数,Linux的sysctl 命令 参数
  6. 巧妙mybatis避免Where 空条件的尴尬
  7. libjpeg移植到arm
  8. 快速教程:使用Cython来扩展Python/NumPy库
  9. js学习总结----简单的动画库封装tween.js
  10. WOJ2230 树上修改1(倍增/树剖(树剖写法见下篇))
  11. YOLO算法之车型识别
  12. DA14580与ADXL362应用
  13. 计算机在输电线路设计中的应用研究,精选:计算机在输电线路基础设计中的应用原稿...
  14. 计算机windows10怎么找word,win10系统word文件丢失如何找回?win10系统word文件丢失的找回方法...
  15. 前端组件化埋点方案与实现
  16. 【Pyecharts50例】GEO使用外国地图/使用美国地图
  17. Flutter 3.0 发布啦~快来看看有什么新功能-2022 Google I/O
  18. java中view是什么_深入理解Android中View
  19. 技术美术知识学习_06:关于法线贴图详解
  20. 裸辞后,在家全职接单一个月的感触

热门文章

  1. OC语言--OC语言基础、类
  2. c语言语法大全,oc语言基本语法汇总分析
  3. 如何通过官方原版win10PE安装纯净版win10系统
  4. 【计算机网络】【硬件】交换机芯片介绍
  5. 3 基于采样的路径规划 —— RRT算法
  6. 证明矩阵的秩=行秩=列秩
  7. 自动脚本 android,原神自动脚本全功能版
  8. android 自定义view 实现电影选座功能
  9. svc补偿时matlab仿真设计,TCR+FC型SVC的研究及MATLAB仿真
  10. 超宽带 DWM1000模块 简介补充