【代碼筆記】多線程游戲開發——伏魔記:第一步——開始游戲界面實現(一)


  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進行具體的頁面設計操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM