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


    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进行具体的页面设计操作。
  • 相关阅读:
    Java并发之ThreadPoolExecutor
    Java并发之同步工具类
    em和i , b和Strong 的区别
    OS应用架构谈(二):View层的组织和调用方案(中)
    iOS应用架构谈(二):View层的组织和调用方案(上)
    java(List或Array数组)求交集、并集、差集, 泛型工具类
    AES/DES 可逆性加密算法 -- java工具类
    用xtrabackup实现mysql的主从复制 阿里云rds到自己创建mysql
    java 生成二维码工具
    XDU 1022 (数论筛法+前缀和)
  • 原文地址:https://www.cnblogs.com/xiaofu007/p/5424072.html
Copyright © 2020-2023  润新知