2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

■吉里吉里/KAG/TJS雑談質問スレ■その28

1 :名前は開発中のものです。:2014/02/04(火) 17:45:20.15 ID:zUepSYWa.net
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

吉里吉里スレ過去ログ倉庫
ttp://bbs.bokunatu.com/krkr/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

前スレ
■吉里吉里/KAG/TJS雑談質問スレ■その27
http://toro.2ch.net/test/read.cgi/gamedev/1358185635/

731 :名前は開発中のものです。:2015/03/02(月) 20:52:52.20 ID:PQyeWyvX.net
>>723
吉里吉里Zはfreetypeに対応しているって聞いたので
harfbuzzを使ったら良いんじゃなかろうか

https://github.com/behdad/harfbuzz/wiki

SDL、freetype、harfbuzzを使った多言語対応のテキストレンダリングの例がここにあった

732 :名前は開発中のものです。:2015/03/03(火) 19:29:43.07 ID:TV/pEFxc.net
>730
colorOrBrushに指定するのは「ARGB色指定またはブラシ情報【【辞書】】」と書いてある

var app = new GdiPlus.Appearance();
app.addBrush(%[
type : GdiPlus.BrushTypeLinearGradient,
color1:0xFFFF0000,
color2:0xFF000000,
wrapMode:GdiPlus.WrapModeTile,
point1:[0,0],
point2:[0,30],
], 0, 0);

var font = new GdiPlus.Font("MS ゴシック", 30, GdiPlus.FontStyleRegular);

layer.drawPathString(font, app, 0, 0, "テスト");

733 :名前は開発中のものです。:2015/03/05(木) 21:41:20.12 ID:GmzzsMIr.net
>>732
ありがとう!
colorの所とpoint1:[0,0],なんてのは試してみてたんだけど、他の所が大間違いだった…
wrapMode:GdiPlus.WrapModeTile, なんて書いても居なかったわ
迷惑かけないように、もうちょっと根本的に勉強しないといけないわ
これですっきりやれそうだよ、どうもありがとう!

734 :名前は開発中のものです。:2015/03/06(金) 05:07:44.81 ID:z7zvkqik.net
すみません、どなたかご教示ください。

レイヤをmoveで移動させている途中で

1、いまどの辺にいるのか、現在位置の座標を取得したい
2、クリックで移動を止めたい(最終移動地点ではなく、移動途中の表示場所で止めたい)

この2点が、直ぐ出来ると思って取りかかったものの、どうすれば良いのか判らなくなって
検索しまくっているのですが解決しません。
どうぞよろしくお願いします。

735 :名前は開発中のものです。:2015/03/07(土) 17:27:30.19 ID:BD4MUsBg.net
DefaultMover.tjs の LinearMover.stopMove(SplineMover.stopMove) 内で
最終移動位置に設定しているので、設定している部分を無くせば止めたと
ころの位置に停止する。
このメソッドを直接変えてしまうと全部変わってしまうから、LinearMover
を継承したクラスを作って、オーバーライドし KAGLayer.beginMove で呼
び分けるなどする。
これで、2のクリック位置で止まるは出来る。
1は普通にレイヤーのプロパティを見ればいい。
kag.fore.layers[x].left/top 辺り。

736 :名前は開発中のものです。:2015/03/07(土) 18:25:26.56 ID:d4R5SU2f.net
>>735
レスありがとうございます。
クリックで移動を止めるのは用意されたスクリプトだけでは
出来なかったんですね。 助かります。
さっそく今から作ってみようと思います。
ありがとうございました。

737 :名前は開発中のものです。:2015/03/08(日) 05:48:03.37 ID:bvNHYQHX.net
質問です
1文字1文字の隙間を調整するために、ピッチを指定したうえで、センタリングしようとしたのですが
上手く行きません

[style align="center" pitch="0px"]
テストザテスト[r]
[resetstyle]
[style align="center" pitch="30px"]
テストテ[r]
[resetstyle]
[style align="center" pitch="50px"]
テストザテスト[r]
[resetstyle]
↓結果(黒い線が中央です)
http://gyazo.com/8e723ebb02e7a030d1dd7ebb4658276f
こうした時、表示された文字の位置が中央からずれてしまいました
画面中央に、ピッチを調整した文字を表示するにはどうしたらいいのでしょうか

738 :名前は開発中のものです。:2015/03/08(日) 08:52:12.77 ID:HIUIq7mW.net
最後の「ト」の右側にも余白があるから
その分だけ右に寄せとかないと見かけ上左右対称にならない
TJS式でゴリゴリ書くよ

[style align="center" pitch="50px"]
テストザテスト[r]
[locate x=&(50-kag.current.font.getTextWidth("ト"))]
テストザテスト[r]
[resetstyle]

739 :名前は開発中のものです。:2015/03/09(月) 18:33:51.63 ID:U+FpDLD+.net
吉里吉里3はでるでる詐欺でしたね^^;

740 :名前は開発中のものです。:2015/03/10(火) 06:58:43.46 ID:YA+7yD8u.net
>>738
遅レスすまそん、やってみたけど中央から少しずれてしまう時があるんですよね・・・何故だろう

総レス数 1003
305 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★