【四圣龙神录的编程教室】

来源:互联网 发布:网络平台重庆时时彩 编辑:程序博客网 时间:2024/04/29 06:50

原文地址:

http://dixq.net/rp/


龙神录的 programming 馆

龙神录的编程教室,是为了让谁都可以制作龙神录(仿东方的STG)的一个解说教学的地方。

这里没有复杂的语句,使用初学者也能看懂的语言来介绍。只要有C语言的基本知识,和DxLib 的知识,谁都可以制作龙神录的!

游戏编程教室的DxLib 使用熟练后,现在我们就来制作真正的游戏吧。

接下来,是 游戏的介绍画面。

下载 四聖龍神録Plus 来试试看玩一下吧。

全部章节的 项目文件,一次性打包下载,在这里—— こちら

有啥错误,错别字或者各章有什么错漏的其他各种问题,就到论坛给作者反应吧。

(在本博客里,由于本人水平问题,可能会出现翻译不准确和错误,真是对不起了啊。。。)


别再一个人烦恼

有新的想法,但不知道改

想做新的弹幕,但不知道怎么做

或者,连编程都还不大明白是怎么回事

有这些问题,都去提问版提问吧,有烦恼,就去问  → 質問掲示板


章节                                       内容

                                         使用规则

0 开始

1 项目和素材的准备

2 首先,运行一下试试

3 使用 global 参数 看看吧 (global 的日语蛋疼死我了)

4 来画个人物看看吧

5 来声明一个方法吧

6 来操作 Main Loop里调用的函数吧

7 显示一下界面吧,(计分板等等)

8 设置一下键位的对应吧 (KeyConfig )

9 我们来编写一下角色的移动吧

10 加入敌人的显示吧

11 使用Excel 制作敌机出现的数据表吧

12 制作一个大量敌机的运动模式吧

13 让敌人有射击的功能吧。

14 尝试制作各种各样的弹幕吧

15 做个喵的弹幕吧,喵

16 尝试制作一下建御名方神的弹幕吧 (ミシャグジ様  搜索半天,最后只在谷歌里找个大概的意思啊)

17         尝试制作自机的发射子弹吧

18 给自己发射的子弹打中的判定吧

19 给敌机加上被消灭的效果吧

20 我们来画一下背景吧

21 加上自机被打中的判定,和无敌时间的处理吧

22 加上Bomb (炸弹)吧

23 给炸弹(符卡)加上 决死吧  (就是被打中的瞬间放出炸弹)

24 我们再做个boss出来

25 boss 被打中的判定

26 给boss 加点特效吧

27  弹幕【Silent Serenade】的制作 (静默的夜曲)

28 弹幕【Perfect Freeze】的制作 (完美冻结)(⑨的符卡吗?)

29 弹幕【恋的迷路】的制作

30 弹幕【小青蛙不输风雨】的制作  (青蛙子的弹幕)

31 早苗风的弹幕的制作 (早苗教你画星星的弹幕)

32 之后就一个人都没有了吗? 类型的弹幕的制作 1  (二小姐的弹幕)

33  之后就一个人都没有了吗? 类型的弹幕的制作 2

34 激光的弹幕制作

35 弹幕【反魂蝶八分咲】的制作

36 弹幕【深弹幕结界 - 梦幻泡影】的制作 (「深弾幕結界」モドキ)

37 消除代码段里的警告吧

38 关卡名称的表示

39 道具的显示

40 添加道具的获得处理逻辑

番外一章 可以实际做一个小游戏了

41 得分表的制作

42 闪光效果的制作

番外二章 加入音效的弹幕

43 加入准确的FPS显示

44 加入方便debug的函数

45 道中Boss 和最终Boss

46 描绘函数的引用参数修改一下

47 我们可以做一个 1面来看看啦

48 加上BGM

49 加上自机的子弹类型选择

50 加上子弹的跟踪功能 (ホーミング, 是翻译成追踪不? 还是Homing ?)


到此为止,游戏的框架就已经完成了

下面的,是一些扩展的功能的介绍


番外三章 弹幕【正直者之死】的制作

51 来做一个汉字弹幕的制作工具吧 1

52 来做一个汉字弹幕的制作工具吧 2

53 我们来做汉字弹幕吧

54 做一个 图像--> 弹幕的工具吧 1

55 做一个 图像--> 弹幕的工具吧 2

56 我们做一个图像弹幕吧

57 我们做个3D背景吧 1

58 我们做个3D背景吧 2

59 我们做个3D背景吧 3

60 在游戏里使用3D背景吧


后面的翻译不动了,得睡了。2点了,今天都困,明天还要上班的啊。。。    zzzzz = =



特定の章のコード変更点を確認する方法

この章までのプロジェクトを一括ダウンロード


※ 更新履歴 ※
   6/05 17章を修正(追加項目漏れ・パスの間違い)
   6/05 22章を修正(追加項目漏れ)
   5/25  レーザー情報の初期化漏れを修正 (enter_boss関数内に初期化追加)
   4/12  50章 - 改 - を追加。敵HP表示をDrawModiGraphによる描画に変更
   4/ 5  13章のコード追加分説明不足部を追加(13章修正)
   2/17 60章追加
   2/ 6 59章追加



龍神録C++版オープンソース化計画は第三回あたりで中断中・・。
第一回 (2011/10/09)
第二回 (2011/10/17)
第三回 (2011/10/24)

公開しているソースコードは好きにお使い下さい。
(本館の利用規約に準じます)


本人CSDN博客目录:

http://blog.csdn.net/tidus5