トップ 最新 追記

SikabaneWorksが関係するコンテンツ(主に*band系ローグライク)の開発近況・補足から全く個人的な雑記まで。

[WEB:屍の見える丘公園]| [RSS]

Angband | Badiashimshe | C# | CRAUZEL | D'angband/小説草稿 | D'angband/開発 | DarkSouls | Demon'sSouls | DungeonCrawl | ElvenUteruses | Haskell | Hengband | J9シリーズ | LEGO | LineDrawing | MISC | MTG | Mac | Math | Moria | R-18 | Roguelike | Rough | RoughSketch | Ruby | SDL | UNIX | VMware | WarHammer | Zangband | アタシラヂョウヲウ | イラスト | ガジェット | ゲーム | ゲーム紹介 | ゲーム製作技術 | ゲーム論 | スケッチ | ツクール | テクノロジー | ニコニコ動画 | ファルコム | ファンタジー | マリオ | ヴィーヤウトゥムノ | 別記事追加予定 | 変愚蛮怒 | 変愚蛮怒/スポイラー | 変愚蛮怒/元ネタ探訪 | 変愚蛮怒/攻略 | 変愚蛮怒/開発 | 宗教 | 情報 | 政治 | 文字コード | 日ペ昔話 | 東方ワンドロ | 東方外法漢女 | 歴史 | 漫画製作 | 版権絵 | 画像処理 | 翻訳 | 自然言語 | 艦隊これくしょん | 落書き | 言語解析 | 読書 | 超人ロック | 追記予定 | 通信 | 阿片窟 | 馬鹿馬鹿蛮怒/開発 | 魔法少女まどか☆マギカ | 魚類版深夜の真剣お絵描き60分一本勝負



2018/11/12

[変愚蛮怒/開発]変愚蛮怒開発日誌part77…クッソ汚いバグ

最低伝説的ってなんだよ(哲学)いや、直さんと。

変愚蛮怒開発日誌part77…クッソ汚いバグ


2018/11/13

[変愚蛮怒/開発]変愚蛮怒開発日誌part78…ソース整理

ここ2ヵ月はほとんど、

  • 今まで適当だった変数の型定義を、用途、脈絡を固定したtypedefの型に変換していく。
  • 同じようなダブり実装を同じ関数として分離して処理する。

こんなんばっか。ボスケテ。

ソース整理


2018/11/14

[変愚蛮怒/開発]変愚蛮怒開発日誌part79…ソース整理

引き続き益体も見切れない型変換。Ubuntuでも直している間に何故かreport.cの文字コードこわれたので直したり。

[36 minutes ago] 7981ab2 Deskull : [Fix]文字コード修正。 / Fix encode.
[64 minutes ago] 1ce8d94 deskull : Merge branch 'master' of git.osdn.net:/gitroot/hengband/hengband
[65 minutes ago] da9e978 deskull : [Refactor] #37287 #37353 型の置換。 / Type replacement.
[85 minutes ago] 793efb6 Deskull : [Refactor] #37287 #37353 型の置換。 / Type replacement.
[2 hours ago] bc066bf Deskull : [Refactor] #37287 #37353 型の置換。 / Type replacement.
[2 hours ago] 4bb38d2 Deskull : [Refactor] #37287 #37353 型の置換。 / Type replacement.
[3 hours ago] 6b1e8da Deskull : [Refactor] #37287 #37353 型の置換。 / Type replacement.

ただ、SDLだのUnity対応だのはz-termのterm構造体でここの関数ポインタに対応するものを揃え、必要に応じてすれば大体可能だということに今更気づかされたので踏ん張りたいところ。

	void (*init_hook)(term *t); //!< Hook for init - ing the term
	void (*nuke_hook)(term *t); //!< Hook for nuke - ing the term

	errr (*user_hook)(int n); //!< ユーザ設定項目実装部 / Hook for user actions
	errr (*xtra_hook)(int n, int v); //!< 拡張機能実装部 / Hook for extra actions
	errr (*curs_hook)(TERM_LEN x, TERM_LEN y); //!< カーソル描画実装部 / Hook for placing the cursor
	errr (*bigcurs_hook)(TERM_LEN x, TERM_LEN y); //!< 大型タイル時カーソル描画実装部 / Hook for placing the cursor on bigtile mode
	errr (*wipe_hook)(TERM_LEN x, TERM_LEN y, int n); //!< 指定座標テキスト消去実装部 / Hook for drawing some blank spaces
	errr (*text_hook)(TERM_LEN x, TERM_LEN y, int n, TERM_COLOR a, cptr s); //!< テキスト描画実装部 / Hook for drawing a string of chars using an attr
	void (*resize_hook)(void); //!< 画面リサイズ実装部
	errr (*pict_hook)(TERM_LEN x, TERM_LEN y, int n, TERM_COLOR *ap, const char *cp, const TERM_COLOR *tap, const char *tcp); //!< タイル描画実装部 / Hook for drawing a sequence of special attr / char pairs