- 1 名前:名前は開発中のものです。 mailto:sage [2007/06/03(日) 14:49:29 ID:15sfFksi]
- ( ,,,)
.( ,,) スクリプト言語 HotSoupProcessor について ( ,,). ゲーム製作の視点から、また〜りと語り合うスレ。 , -──- 、 (,;::-──-; )-、 .|` ̄ ̄ ̄´;;|ヽ l * 質問する前に検索してみる事 l; :::;;;l-' / * ヲチ、ネタなどはスレ違い ,-ヽ───.'-、´.. * 歴代スレ、関連サイトは >>2-4 あたり ヽ ──── ' ONION software (本家) www.onionsoft.net/
- 647 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 15:20:17 ID:ti7uYd7y]
- あーあれだカマって君だ
- 648 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 15:32:03 ID:6hkYAGwf]
- 微妙だ
身体的なことについての暴言はひどいが、いろいろ言いたい気持ちはわからんでもない HSPって使い込めば使い込むほど、開発側の開発力やセンスというか、方向性とそりが合わないと つらく腹立たしくなってくるものがある。 目的不明のHSPTVなんか作ってるヒマがあったら、あるいはぜんぜん使い物にならんし設計段階で 腐ってるAHTなんか作ってるヒマがあったら、エラー行くらい正確にレポートされるようにするとか、 バグ修正にも力を入れてはどうですか、とか思わんでもないし
- 649 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 15:19:47 ID:k+lFGknh]
- 方向性とそりが合わないなんて思う前に
HSPなんか使い込んでるヒマがあったら 別の事習得した方がいいと思うんだが
- 650 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 17:04:57 ID:Ahmom48m]
- >>649
最後の一行には同意もするが、愛故に生まれる憎しみもあるのさ。
- 651 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 18:54:43 ID:VedjZTV/]
- ツールつくるならVBとかC#つかったほうが簡単なんじゃないの?
あんましらんし上は有料やけど
- 652 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 19:08:06 ID:JbNpBbE8]
- >>650
うむ、HSPが好きであればこそ言いたいってやつで、好きでなければどうでもよし。 俺は言語でもツールでも、気に入ったものならこだわらずに使い込むほうだけど、 HSPって特に思い入れがあるよ。他のものと似てないし
- 653 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 21:43:30 ID:kkyPfOV8]
- まぁ、簡単なプログラムなら、ソース付きで公開してれば、
使う側としても簡単に改造したりできるってのがいいね。 HSPインスコしても開発環境としては小さいし軽いし無料だしで。
- 654 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 23:49:45 ID:6qssO/1Z]
- まー今はいい時代で、開発環境って軒並み無料が当たり前だけどね。
俺がプロゲラミンゲ始めたころはその点HSPは価値があった(昔は無料でWindwos GUIアプリが 作れるなんて貴重だった)けど、今は各種C/C++コンパイラもDelphiもVisual*もSQL Serverも、 簡易版ならロハだ。(HSPはまたどれともちがって面白いけど) それから、HSPユーザーは>>649みたくコンプレックスなんか抱かないで、どんどんHSPを使い込んで 行ったらいいと思うよ。 どんな変てこな言語でも、完全に自分のものにしてしまえば、他の言語に出会っても素早く順応できる。 というか、他は進化の度合いはいろいろ違うとはいえ、その骨格や流れる血のレベルでは同じとまでいえる。 初めてOOPなLanguageに出会うにしても、それを初めて学ぶよりは、HSPやBASICやCやASMでも何でも 知っていてから学んだほうがずっといい。感動も大きいし、理解も速く深く、生に近くなる。
- 655 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 01:57:21 ID:m+sVyuBL]
- なんだよお前らブーたれてるくせに
ほんとはHSP大好きなんじゃないか
- 656 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 03:53:34 ID:ckUEClUc]
- ちょっと影響されてシューティング作ってるけどHSPは大好きですよ
- 657 名前:名前は開発中のものです。 [2007/10/09(火) 22:23:13 ID:+BMIG6Q+]
- (^^)
- 658 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 22:25:12 ID:5Im3QWB8]
- (^^)(^^)
- 659 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 22:39:26 ID:ZK7c4Vcp]
- ぬるぽ
- 660 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 23:33:15 ID:/O3ovJUd]
- 244 :名前は開発中のものです。:05/01/29 19:27:13 ID:QCZ/OcgD
>>>>>>1 HSPは言語じゃねぇよ。 ヅールだ。
- 661 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 00:09:18 ID:r9qQ9DmV]
- ズール?
- 662 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 00:23:28 ID:JvIw8cE7]
- よく見かけるけどよく分からん主張だ。
それが目的を達成するためのいい手段なら、どんな言語でもツールと呼んで間違いないお
- 663 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 00:48:12 ID:r9qQ9DmV]
- ああ、よく判らんが
要するに言語>ツールで、HSPなんざツールだって言ってるのか。 なんかその辺譲れないプライドとかもあるのかね。 俺には関係ないや…w
- 664 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 11:26:17 ID:vHsD99Vx]
- 230 名前: 名前は開発中のものです。 [sage] 投稿日: 04/11/05 20:55:47 ID:2LPLBtN1
HSPなんてツクールが言語臭くなったようなもんじゃん。
- 665 名前:名前は開発中のものです。 [2007/10/10(水) 12:03:41 ID:4b2RMpx+]
- でもそんなのかんけいねえ
- 666 名前:名前は開発中のものです。 [2007/10/10(水) 13:43:30 ID:9vWfft1V]
- コンパイル
(´,_ゝ`)プッ ⊂☆))Д´)
- 667 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 18:02:36 ID:SJ0DZE3z]
- こいつら絶対臭いぜ
- 668 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 19:02:42 ID:0Uv4ENfa]
- >>663
むしろ、守備範囲に応じて実用ツールとして使える言語ってすごくいいと思うよ。 事務作業ならVBAとかPerlとか。守る場所は違うけど、HSPもツールだ。 C/C++なんかはツールと呼ぶには抵抗があるけれど、ツールを作るにはいいツールだw
- 669 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 19:48:41 ID:aaG5yxiq]
- ツールっつーか、他の言語もライブラリとか含めてだからな。
言語の基本的な部分なんて、ぶっちゃけ問題じゃあない。
- 670 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 19:58:14 ID:0Uv4ENfa]
- /*
ああ!なんか連想記憶的に思い出したけど、そういえば昔Fillyっていうマルチメディア オーサリングエンジンが流行ってたな。あれはToffyというCによく似た(当時のHSPとは比較に ならないくらいマトモな)スクリプト言語で、ゲームなんかも作れるというものだった。現存すれば HSPとも守備領域がかぶってきたと思うんだけど、あれどうなったんだろうな。作者死亡? あれがHSPと決定的に違うことは、Klick&Play (Click&Create)も同じだったけど、単体の EXEファイルを作れなかったこと。ゲームをプレイする側にしてみれば、 単体で実行できるかランタイムEXEで動くか、はたまたコンパイラかインタープリタかなんて どうでもいい問題なんだけど、開発する側にとっては自分だけのEXEが作れるかどうかって 気持ちの上で大きかったな。 もしかしたら、HSPも数年後にはユーザーが1/100くらいに減っているかもしれないよ。 というのは、作者がHSPの重要なエッセンスであるGUI機能のソースを公開していないし、HSPの 仕様定義もしようとしないからね。作者がやる気もしくは命をなくしたら、HSPもその後を追わずには すまんと思うぞ まースレ趣旨とはあんま関係ないけどよ!
- 671 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 19:59:13 ID:blvwm+ZI]
- */
- 672 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 21:07:17 ID:VCC95M4w]
- 作者しんだら終了でいいんじゃね?
結局君の言いたいことは「GUI機能のソースを公開しろ」ってことだけだろ。 俺からしたら実にどうでもいいこと
- 673 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 21:53:14 ID:DWluttEw]
- 死ぬとか作者に失礼だな・・・
まだそんな年齢ではないぞ。
- 674 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 22:18:28 ID:r9qQ9DmV]
- 妙な仮定から失礼な話になってんなw
- 675 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 23:05:56 ID:f5kf5LzQ]
- 死ぬか生きるかなんて年齢じゃねぇよ
こないだバイクレーサーだって若くして死んだじゃん!
- 676 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 23:14:58 ID:f5kf5LzQ]
- GUI機能云々ってのはどうかねぇ
ソース公開もいいけど、それより仕様定義をして欲しいね。ヘルプどおりに動けばいいかというと、 ヘルプに書いてないTIPSもいろいろあるしね。 HSPLetの作者みたいに開発速い人がやってくれたらもちろんいいけど、そういう人に限って 飽きっぽかったりするしな
- 677 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 07:51:39 ID:dsNLoRPF]
- >>670
君、本家で暴れてた人?
- 678 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 08:23:11 ID:3jtTt8Hm]
- > ttp://cgi.www5d.biglobe.ne.jp/~ochikko/board3/wforum.cgi
こっちでも暴れてるよ
- 679 名前:名前は開発中のものです。 [2007/10/11(木) 13:44:49 ID:2ekqqZ/j]
- >>670
>もしかしたら、HSPも数年後にはユーザーが1/100くらいに減っているかもしれないよ 99/100はActiveBasicだなw
- 680 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 16:01:56 ID:aCsQmG8w]
- >>678
ほんとだ。うげw
- 681 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 17:58:06 ID:IRbxIDZA]
- nってあれが素なんだろうな。
いきなり本名なのったりするし、 なんかかわいそうになってきた。 ウーパールーパーはただの厨房
- 682 名前:名前は開発中のものです。 [2007/10/13(土) 00:09:18 ID:MW9BER0w]
- つかいま前の掲示板って存在してるの?
アク禁なのか?それとも一時停止なのか? 今の掲示板のIPみるといろんなIPあるけど・・・
- 683 名前:名前は開発中のものです。 [2007/10/13(土) 12:10:51 ID:TZPCvtur]
- カスども、間違ってもプログラマーを名乗るなよ
- 684 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 19:25:49 ID:ASo53Z3x BE:1307212777-2BP(620)]
- てことは、ヅーラー・・・
- 685 名前:名前は開発中のものです。 [2007/10/13(土) 19:27:20 ID:ExKO2MX8]
- プリグラマーだろう
- 686 名前:ヅーラー mailto:sage [2007/10/13(土) 20:02:52 ID:FZObQjFq]
- いやな肩書きだな
- 687 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 05:39:07 ID:WiEI2McN]
- 2つのベクトルから角度を求める便利な関数はないもんでしょうか
- 688 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 05:57:12 ID:CV5jooqk]
- 二つのベクトルから角度??
- 689 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 07:12:36 ID:SnaweCQe]
- 内積!内積!
- 690 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 09:27:45 ID:uHgtiyjS]
- >>687はHSPの前に数学のお勉強
- 691 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 11:30:45 ID:WiEI2McN]
- すみません・・・
内積して正規化まではしたんですが、仮に cosθ=1/2 と出たとすると 角度θ=60 ってのは感覚で判るんですが、その計算ってどうやるんでしょうか?
- 692 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 11:36:59 ID:GPpg5kqb]
- 悩むくらいなら、テーブル作っておいて変換すれば?
- 693 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 11:43:23 ID:6foAiAAu]
- 公式あったような。
アークコサイン ARCCOS(X) = -ATN( X / SQRT( -1 * X^2 + 1 ) ) + 1.5708 ためしてないけどたぶんあってる。
- 694 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 12:27:23 ID:WiEI2McN]
- >>693
ありがdです、解消しました!
- 695 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 13:46:45 ID:CazHxYfJ]
- >>694
hspmath.asにacosマクロが定義されてるよ。
- 696 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 14:55:42 ID:WiEI2McN]
- 。 。
/ / ( ∀)
- 697 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 15:16:32 ID:sC1wsMWc BE:1280534786-2BP(620)]
- ソースが1000行こえると楽しいな
- 698 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 17:57:37 ID:6foAiAAu]
- おれは1000行こえると飽きるのがおおい
1000行こえて1週間ぐらいおいて見てみると 無駄がおおくてまた1からつくりたくなる。 だから進まない・・・
- 699 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 22:40:25 ID:aVkceQqU]
- >>679
HSPなみに作業を抽象化できるライブラリがあればABでいいと思うが、 今のABってC++をSDKで使ってるのとあまり変わらなくね?
- 700 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 22:45:15 ID:aVkceQqU]
- >>677
だから、いろいろ言いたい気持ちはわからんでもないって言ってんじゃん
- 701 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 17:35:40 ID:aqiQGVMR]
- 質問なんですが、ゲームのマップを作るのに広いマップを作りたいんですよ。それで、mapchip.cnt=0に設定して
- 702 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 17:38:04 ID:aqiQGVMR]
- >>701の続き
1600回くらいループさすわけですよ。そしたら、fpsが40とかに成るわけですよ。しかも何段か作りたいので、 その1600を8回とか9回とかループさすわけですよ。もうfpsが20とか10とかに成っちゃうんですよ。 対処法とか無いんでしょうか?
- 703 名前:名前は開発中のものです。 mailto:mage [2007/10/16(火) 17:39:03 ID:aqiQGVMR]
- mage
- 704 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 17:43:45 ID:h7U/2WCz]
- 毎回マップ全域を再描画する必要はないだろ。バッファに書いておいて、必要に応じて書き換える。
- 705 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 18:03:12 ID:aqiQGVMR]
- >>704
有難うございます!やってみます!
- 706 名前:名前は開発中のものです。 [2007/10/16(火) 18:17:21 ID:aqiQGVMR]
- あと、directfixでウィンドウ上のマウスの位置を取得する方法は、無いのでしょうか?
API関数を呼びさせば出来るのでしょうか?
- 707 名前:名前は開発中のものです。 mailto:munage [2007/10/16(火) 18:20:01 ID:aqiQGVMR]
- directfix ×
hspdxfix ○ でした。関数使わずに出来るのでしょうか? mage
- 708 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 18:23:32 ID:h7U/2WCz]
- mousexとmouseyは?スクリーン座標だっけこれ?
- 709 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 18:29:14 ID:aqiQGVMR]
- >>708
それが、hspdxfixをインクルードしたら、使えなくなるんですよ。hspdxfixって入れる必要あるんでしょうか? 60体くらい同時にモンスター動かしたいんですよ。もしかして、違う言語に移動した方がいいのでしょうか? もしそうなら違う言語紹介してもらえないでしょうか?
- 710 名前:名前は開発中のものです。 [2007/10/16(火) 18:31:03 ID:d0k3xzR9]
- ginfo_mx,ginfo_myでおk
- 711 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 18:33:53 ID:aqiQGVMR]
- >>710
ごめんなさい、スクリーン上という意味で書いていました。 ginfoなら、フルスクリーンか、固定しなくちゃいけないじゃないですか。やっぱ、スクリーン上のは無いんですかね?
- 712 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 18:58:30 ID:h7U/2WCz]
- ウィンドウ上なのかスクリーン上なのかどっちなんだ
- 713 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 19:00:56 ID:aqiQGVMR]
- >>712
デスクトップ全体から見た方じゃなく、ウィンドウ内の座標の方です。
- 714 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 19:15:08 ID:h7U/2WCz]
- #uselib "user32.dll"
#func global GetCursorPos "GetCursorPos" var #func global ScreenToClient "ScreenToClient" int, var dim point, 2 repeat GetCursorPos point ScreenToClient hwnd, point redraw 0 color 192,192,192 boxf color 0,0,0 pos 0,0 mes "(" + point.0 + ", " + point.1 + ")" redraw 1 await 16 loop win32APIを使ってみた。これでおk?
- 715 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 19:17:37 ID:aqiQGVMR]
- >>714
有難うございます。遣ってみますね!
- 716 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 19:24:58 ID:aqiQGVMR]
- >>714
やっぱりダメでした。やっぱりhspdxfixをインクルードしたら、勝手にデスクトップの 画面上全体の座標に切り替わっちゃう見たいです。有難うございました。 キャラ60体くらい出すつもりですが、directx使わなくて快速に動作するのでしょうか?
- 717 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 19:50:51 ID:QWCr2KAL BE:400167353-2BP(620)]
- hspdxfixで普通にmousexとmousey使えるんだが・・・
gsel 0 // オブジェクト描画先指定 これをhspdxfixとかの設定後に追加してみてはどうだろうか
- 718 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 20:01:50 ID:KOpIoF7r]
- #include "HSPDXFIX.as"
#const SCRW 640 #const SCRH 480 #define GET_WINPOS wx0 = ginfo(6)-SCRW : wy0 = ginfo(7)-SCRH #define MOUSE_GETPOS(%1,%2) %1= limit(ginfo(0)-wx0,0,SCRW):%2= limit(ginfo(1)-wy0,0,SCRH) screen 0, SCRW,SCRH , 4:GET_WINPOS es_ini:if stat :goto *owari es_screen SCRW,SCRH,32,0,1,0:if stat :goto *owari onexit goto *owari:oncmd gosub *window_moved , $03 repeat wait 0:stick ky:if ky:break MOUSE_GETPOS mx,my title strf("x=%04d",mx)+strf(" y=%04d",my) loop *owari: es_bye:end *window_moved: oncmd 0:GET_WINPOS:oncmd 1:return /* 眠いので説明省略。 */
- 719 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 20:08:14 ID:aqiQGVMR]
- >>717
うおおおおおおおお!できました!!本当に有難うございます。 >>718さんも有難うございました! 何処かのページにgselは使えないとか書いてあったんですよ。 皆様本当に有難うございました。
- 720 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 20:20:57 ID:QWCr2KAL BE:640268238-2BP(620)]
- >>718はウィンドウ外でもマウスの座標を取得できるから便利だな
- 721 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 20:39:12 ID:p3Uk3W8J]
- その質問どっかの過去ログなかったっけ?
あとあげんな氏ね
- 722 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 20:43:11 ID:8SIQqS8P]
- FEやTOのようなSRPG作った人いる?
- 723 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 20:50:00 ID:SVmpAyrU]
- FEやTOってなに
- 724 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 21:03:39 ID:8SIQqS8P]
- FE=ファイアーエムブレム
TO=タクティクスオウガ
- 725 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 13:19:44 ID:bdrMLigS]
- いません
- 726 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 14:15:47 ID:K76yJdok]
- コンテストにあったやつのことか?
- 727 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 17:46:17 ID:3ibMdIEk]
- いや、単純な興味本位。
HSPでそういうSRPGがあるなら遊んでみたいと。
- 728 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:02:07 ID:cVEjT56E]
- マップ移動の時1600回程回転させて、スプライトを書いているんですが。hspdxfixでバッファにスプライト
書き込むことは可能ですか?
- 729 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:15:11 ID:e5xKYDde]
- 急募:エスパー
仕事内容:難文読解
- 730 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:19:34 ID:cVEjT56E]
- ごめんなさい。もう一度自分で考えて見ます。
- 731 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:44:40 ID:cVEjT56E]
- hspdxfixを使ってます。取り合えず、考えましたがまったく分りません。多分俺の言っている事も分らないと
思いますが↓のやつをメインループに描いているのでfpsが37とかまで減ります。変わりにes_xferをつかって ループさすとエラーがでました。どうしたらいいのでしょうか?取り合えず、マップを描いています。 repeat 1600 cn=cnt mchin=mapo.cn mapx=mnx*30+39+mny*-30-mzx mapy=mnx*15+11-mny*-15-mzy es_set cn,mapx,mapy,mchin,,-cn+10000 if mnx=39{ mny++ mnx=-1 } if mny=40:mny=0 mnx++ loop 分りにくくてスイマセン。
- 732 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:51:04 ID:msYEoCL7]
- とりあえずインデントしろ
- 733 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:53:38 ID:msYEoCL7]
- repeat 1600
cn=cnt mchin=mapo.cn mapx=mnx*30+39+mny*-30-mzx mapy=mnx*15+11-mny*-15-mzy es_set cn,mapx,mapy,mchin,,-cn+10000 if mnx=39{ mny++ mnx=-1 } if mny=40:mny=0 mnx++ loop しょうがないからインデントしてやったぞ。 あと、エスパーの到来を待ったほうがいい。
- 734 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:55:36 ID:msYEoCL7]
- できてなかった。ごめんな。
- 735 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 19:05:31 ID:cVEjT56E]
- 有難うございます。 エスパー待ってみます。
- 736 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 19:25:06 ID:es5Hc6lB]
- 机の上においてある紙を斜め上から見たときのように、
bmpを手前は大きく、奥にいくにつれ小さく表示したいんですが、 どの命令をつかえばいいんでしょうか?
- 737 名前:736 mailto:sage [2007/10/18(木) 19:28:29 ID:es5Hc6lB]
- 自分で読んでてても分かりにくかったんで画像書きました
こんな感じでbmpファイルを表示したいんです 1rg.org/up/55473.jpg
- 738 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 19:36:57 ID:6aLqqmWI]
- gsquareかな?
3Dのテクスチャと同じ原理なので少々扱いが難しいのでそこは自分で判断してね。
- 739 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 19:47:17 ID:e5xKYDde]
- >>731
無茶な処理しようとしてるな。>704氏のアドバイスは無視か。 まぁ、そこは説明が面倒だからスルーするとして とりあえず repeat 1600 loop なんて事をするより repeat 40 repeat 40 loop loop のほうが、if文が不要になるし、計算式も単純化できて、 いくらかの高速化が期待できると思うが。 es_xferは、確か・・・ 転送先座標が、マイナス値になってたり、 画面外にかかったりするとシステムエラーになったと思う。 es_putとかよりも、条件がシビアになってると考えれ。 ・・・で、結局、何がしたいのか書いてないけど es_setで並べたものを画面に表示したいというなら es_draw した後、es_sync すれば良いだけだな。 es_xfer で描画バッファへ転送する方法の場合は、 es_sync だけで良いはず。 面倒だから、確認はしてない。
- 740 名前:736 mailto:sage [2007/10/18(木) 19:53:41 ID:es5Hc6lB]
- >>738
ありがとうございました、試してみます
- 741 名前:名前は開発中のものです。 mailto:sage [2007/10/19(金) 04:22:51 ID:JgYNlKPO]
- >>739
遣ってみます。有難うございます。>704さんのを無視したわけじゃなく。バッファに書き込み方が 分らなかったんです。取り合えずxferで試してみましたが、エラー出るしで。有難うございます。
- 742 名前:名前は開発中のものです。 mailto:sage [2007/10/19(金) 07:14:50 ID:aESobrJS]
- >>729にワラタw
いいなwそれ
- 743 名前:名前は開発中のものです。 mailto:sage [2007/10/19(金) 17:09:56 ID:MhmBUV38]
- >>736
d3module派の俺がd3textureを薦めてみる。 d3moduleに慣れないと難しいがな。 #include "d3m.hsp" buffer 1 picload dir_exe+"/sample/d3m/crystal.gif" img_w = ginfo_winx : img_h = ginfo_winy screen 0 // 画像の四隅を指定 ax = -300, 300, 300, -300 ay = 300, 300, -300, -300 az = 0, 0, 0, 0 // カメラ位置をテキトーに指定 d3setcam 0, -500, 500 d3texture ax, ay, az, 1, 0, 0, img_w, img_h stop
- 744 名前:名前は開発中のものです。 mailto:sage [2007/10/19(金) 20:52:46 ID:ldhiNeKH]
- d3moduleは確かに便利だ。
- 745 名前:名前は開発中のものです。 mailto:age [2007/10/20(土) 12:53:52 ID:5rnL9sYj]
- スクロールバーを自作して文章をスクロール出来るようにしたいんだけど、サンプルみたいの無いですかね?
- 746 名前:736 mailto:sage [2007/10/20(土) 14:54:43 ID:CrZsffz2]
- >>743
レスありがとうございます 今はgsquareでどこまでやれるか試しているので、限界感じたらd3moduleにも挑戦してみます それで、gsquareの質問なんですが、 変数定義して、404*204のbmpを読み込んで、 a=0,403,403,0 b=0,0,203,203 c=0,403,403,0 d=0,0,203,203 gsquare 2,a,b,c,d とやると表示したいところよりずれてしまいます 何が原因なんでしょうか?
- 747 名前:名前は開発中のものです。 mailto:sage [2007/10/20(土) 16:10:23 ID:U74mIrzj]
- >>746
d3moduleはHSPの標準命令で実装してるからgsquareと同じだよ
|

|