- 1 名前:名前は開発中のものです。 [2005/07/12(火) 09:03:47 ID:DK0oUKwt]
- 無料Windows用2Dゲーム作成ツール"Game Maker"について、色々と語り合うスレッドです。
●本家(英語) ttp://www.gamemaker.nl/ ●GameMaker Japan - 非公式情報サイト(日本語) ttp://gamemaker.main.jp/ ●初心者向けチュートリアル ttp://gamemaker.main.jp/modules/articles/index.php?cat_id=1 前スレ: 【2D】ゲーム作成ツールGameMaker【マンセー】 pc8.2ch.net/test/read.cgi/gamedev/1087068523/
- 154 名前:名前は開発中のものです。 mailto:sage [2006/02/22(水) 12:38:07 ID:RtW+y/jz]
- >>150
まちがってたらすません 前レスの717〜740ぐらいに丼氏のボイドトランサーで逆のパターン(近くにいるおなじインスタンスから離れる) だったかの質問レスがあるのでそれもチェックしてみたら? >>50に前レスログのURLあるよ
- 155 名前:名前は開発中のものです。 mailto:sage [2006/02/22(水) 13:08:59 ID:RtW+y/jz]
- >>よこしま氏 mbtext_scripts&jfont使わせてもらってます。今のところええ感じです・・といいつつ質問なんですが(^-^;;
mbtext_draw()の第4引数widthを指定しない時やwidthに満たない幅で描画するときに描画幅を調べる構文を以下の様に書いてます。 今のところ"\\n”や改行などを無視してもいい状況なのでこれで妥協してます。 作者観点から付け加えがありましたらヨロシクです。 ----------ここから--------------- var inputtext, code, text_len_cnt, i, textareawidth; inputtext = "描画させる文字列1234" textareawidth = 0; text_len_cnt = string_length(inputtext); for( i = 1; i <= text_len_cnt; i += 1) { code=ord(string_char_at(inputtext, i)); if((code>=32)&&(code<=126)) textareawidth += global.mbchar_size/2; if((code>=129)&&(code<=152)) textareawidth += global.mbchar_size; }
- 156 名前:名前は開発中のものです。 mailto:sage [2006/02/22(水) 13:44:20 ID:RtW+y/jz]
- 上の続き
この後に mbtext_draw(inputtext, room_width/2 - textareawidth/2, 150, 0, 0, 0)) といった感じで続けています。
|

|