トップページgamedev
986コメント278KB

HSP - Hot Soup Processor [15]

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2007/06/03(日) 14:49:29ID:15sfFksi
       (  ,,,)
        .(  ,,)      スクリプト言語 HotSoupProcessor について
        ( ,,).        ゲーム製作の視点から、また〜りと語り合うスレ。
     , -──- 、
    (,;::-──-; )-、
     .|` ̄ ̄ ̄´;;|ヽ l   * 質問する前に検索してみる事
     l;    :::;;;l-' /   * ヲチ、ネタなどはスレ違い
    ,-ヽ───.'-、´..   * 歴代スレ、関連サイトは >>2-4 あたり
    ヽ ──── '

  ONION software (本家)
   http://www.onionsoft.net/
0002名前は開発中のものです。2007/06/03(日) 14:50:54ID:15sfFksi
過去スレ
  HSP - Hot Soup Processor
   http://game.2ch.net/gamedev/kako/1005/10053/1005332663.html
  HSP - Hot Soup Processor [2]
   http://game.2ch.net/test/read.cgi/gamedev/1035428757/
  HSP - Hot Soup Processor [3]
   http://pc2.2ch.net/gamedev/kako/1043/10436/1043609896.html
  HSP - Hot Soup Processor [4]
   http://pc2.2ch.net/test/read.cgi/gamedev/1047082415/
  HSP - Hot Soup Processor [5]
   http://pc2.2ch.net/test/read.cgi/gamedev/1058507713/
  HSP - Hot Soup Processor [6]
   http://pc5.2ch.net/test/read.cgi/gamedev/1078660876/
  HSP - Hot Soup Processor [7]
   http://pc5.2ch.net/test/read.cgi/gamedev/1086809324/
  HSP - Hot Soup Processor [8]
   http://pc5.2ch.net/test/read.cgi/gamedev/1091694802/
  HSP - Hot Soup Processor [9]
   http://pc8.2ch.net/test/read.cgi/gamedev/1105071481/
  HSP - Hot Soup Processor [10]
   http://pc8.2ch.net/test/read.cgi/gamedev/1119160565/
  HSP - Hot Soup Processor [11]
   http://pc8.2ch.net/test/read.cgi/gamedev/1119160565/
  HSP - Hot Soup Processor [11](12)
   http://pc8.2ch.net/test/read.cgi/gamedev/1143192699/
  HSP - Hot Soup Processor [13]
   http://pc8.2ch.net/test/read.cgi/gamedev/1154978805/
  HSP - Hot Soup Processor [14]
   http://pc11.2ch.net/test/read.cgi/gamedev/1165671308/
0003名前は開発中のものです。2007/06/03(日) 14:51:35ID:15sfFksi
関連サイト
  HSP (ONION software 本家)
   http://www.onionsoft.net/hsp/
  HSP CENTER
   http://hspcenter.com/
  HSP ML
   http://garde.esprix.net/hsp-ml/

  HSPLet
   ttp://www.group-finity.com/products/tools/HSPLet/
  HSPまとめページ
   http://www.geocities.jp/hsp_summary/index.html
0004名前は開発中のものです。2007/06/03(日) 14:52:15ID:15sfFksi
Q&A

Q HSPで○○は作れますか?
A あなたの努力次第ではじゃんけんゲームのような単純な物から、
  RPG,シューティング,アクション,アドベンチャー,シミュレーション,パズルなど、
  ありとあらゆるゲームが作成可能です。

Q 構造体は使えますか?
A 使えません。

Q.ポインタはありますか?
A.ありません。
0005テンプレにマジレス2007/06/03(日) 14:57:21ID:15sfFksi
Q HSPで○○は作れますか?
A ありとあらゆるゲームが作成可能です。ただし、速度には気をつけてください。
  あなたの環境で動くからと言って、あなたよりロースペックのマシンでも同じよう
  に動くことは保証できません。あなたの環境がロースペックだったりすると、てっ
  きりawait 16で調節しているから大丈夫だと思っていたら、実はあなたの環境で
  は16msを超えていて、あなたよりハイスペックのPCでは速過ぎて恐るべき難易度
  になっているかもしれません。まあそんなことを言い出したら他言語でも似たような
  もんですが、HSPはインタープリタであるが故に、他のコンパイラ型言語に比べる
  とリスクが高いということです。まあ所詮HSPなんだからメインの用途はフリーソフト
  と考えましょう。それでもシェアウェア、同人ソフトを作りたいなら、あんまし速度の
  ことを気にしなくていいアドベンチャーやRPGタイプのエロゲにしとくのが無難です。
  これまたそんなことを言い出したら他言語も同じような状況ですが。

Q 構造体は使えますか?
A 使えません。但し、モジュール変数という型が用意されています。
  っていうかいいですか?ここはゲ製作板です。あなたがツールを作りたいのであ
  れば、構造体を使いたいという気持ちは分かります。しかしね、ここでの目的は
  ゲ製作なんですよ。ゲ製作を知りたきゃゲ製作の歴史を学ぶことです。芸無狂人
  氏や中村チュン氏が、構造体を使ったんですか?MSX時代のコナミが、構造体を
  使ったんですか?そんなもん使わなくても、ゲームは作れるんです。確かに構造体
  を使うことによりプログラムが美しくなったりするかもしれません。ですが、ブツは
  HSPです。あなたはHSPのソースを誰かに見せるんですか?

Q ポインタはありますか?
A ハア!?ポインタをいったい、何のために使うんですか?メモリを節約したいんで
  すか?速度を速くしたいんですか?いったいいつの話をしてるんです?縄文時代
  ですか?いいですか?ブツはHSPです。あくまでの趣味での利用がメインです。
  あなたは、HSPを個人で使います。誰にもソースを見せません。
0006差し替えるべきだったか2007/06/03(日) 14:58:04ID:15sfFksi
Q ポインタはありますか?
A varptr()で変数のデータ領域のポインタを取得できます。また、dupptrで特定のポインタをさす
  特定の型の変数を宣言できます。これらは、外部DLLとのデータのやり取りなどに利用できます。
0007名前は開発中のものです。2007/06/03(日) 18:38:25ID:6w3ZjbLX
mes "乙"
0008名前は開発中のものです。2007/06/03(日) 19:01:40ID:ORkc7jgh
cls 4
0009名前は開発中のものです。2007/06/03(日) 19:47:27ID:DxF/QJPP
連想配列実装に期待
0010名前は開発中のものです。2007/06/03(日) 20:16:00ID:15sfFksi
連想配列は、実装されるものだと、自分もしばらく思い込んでたけど、
実装予定の機能には挙げられていない
(hsp31b9.txtの・今後の予定(TODO)参照。これまでのtxtにも載っていなかった。)

勘違いの元である、\docs\hspprog.htm の記述は、
「変数の型が連想配列をサポートしている場合には、要素として整数値以外を指定することができます。 」
とあるだけなので、
”そういう配列の添え字を、プラグイン側で受け取れる仕組みを用意した”
という意味で、3.xに実装するという意味じゃないような気がするんだ。
0011名前は開発中のものです。2007/06/03(日) 20:39:22ID:DxF/QJPP
なんだってー! ΩΩ Ω
0012名前は開発中のものです。2007/06/03(日) 21:30:54ID:5WEwtm/g
repeat
redraw 0
color 255,255,255 : boxf
color : pos 0,0 : mes cnt/60
redraw 1
await 16
loop

普通はこれで1秒ずつカウントするはずなんだろうが、とてもそうはならない…orz
0013名前は開発中のものです。2007/06/03(日) 21:57:01ID:15sfFksi
>>12 
前スレ591〜598あたりでも既出だけど。

結論からいうと、awaitの代わりに
http://whss.biz/~sakmis/module.html
のTime Manager(for HSP3)のasleepを使えと。

awaitにからむ問題についても、そちらのページで理解できるかと。
0014名前は開発中のものです。2007/06/07(木) 18:34:23ID:/GZw3ZMq
こんにちわ。
最近日が長くなり夏を感じますね。
また今年も虫がいっぱい出てすごく蒸し暑い日が続くと思いますが
そんなことより、HSPの一番オススメの参考書を教えてください。
0015名前は開発中のものです。2007/06/07(木) 18:44:44ID:/GZw3ZMq
ごめんなさい。
もっと詳しく条件を書いてみます。

HSP3でアクションなりRPGなり作りたくて、初歩の初歩ぐらいは知ってる程度なんですが
そういう人にも役立つ本ってありますか?
個人的に調べて「12歳からはじめるHSP3.0わくわくゲームプログラミング教室」
という本が目に付いたんですが、12歳〜ということはやっぱり初歩的なことしか書いてないんでスカね?

上記ゲームを作るにあたって、助かる参考書はあるでしょうか?
0016名前は開発中のものです。2007/06/07(木) 19:35:09ID:aDhq6p4Y
>>15
お前がその初歩的な本以上の能力があるなら読まなくてもゲームが作れるだろう
しかし作れずに本に頼ろうとするところから考えればその本はお前以上の能力だ
お前は初歩的以下
0017名前は開発中のものです。2007/06/07(木) 19:57:20ID:/GZw3ZMq
>>16
すなわち、この本があればゲームが作れるって事でFA??
0018名前は開発中のものです。2007/06/07(木) 20:03:04ID:aDhq6p4Y
>>17
ゲームを作る趣旨の本でゲームが作れなかったら本末転倒
0019名前は開発中のものです。2007/06/07(木) 20:14:49ID:/GZw3ZMq
>>18
よし、その言葉を信じて買うことにする。
RPG作るための参考書が見つかってよかったよかった!
どうもありがとう。
0020名前は開発中のものです。2007/06/07(木) 20:27:10ID:5yjR1zf9
つーか、図書館で借りて、自分にあったの探せ。
0021名前は開発中のものです。2007/06/07(木) 21:05:23ID:sd4pYfZb
16も言ってるが、初歩的なことは出来るなら基本的なプログラム的思考は
出来るのでは?そんなら本とか読まなくても出来ると思うが。
0022名前は開発中のものです。2007/06/07(木) 22:17:36ID:VvNm7SNV
作れるんじゃなくて作るんだよ
0023名前は開発中のものです。2007/06/07(木) 22:48:47ID:/GZw3ZMq
あああああ(´д`)
やっぱり今日蒸し暑いなー
0024名前は開発中のものです。2007/06/08(金) 01:11:54ID:W9IdhoLD
>>15
「初歩の初歩ぐらいは知ってる」という表現が抽象的で、どうとでも取れるので
具体的にどの程度のレベルなのか、わからないが。

たとえば「HSPでインベーダを作ってみよう」と思ったときに、
自分からは何も手が動かないようなレベルだとしたら、どの本を買っても役に立つと思う。

HSPの標準命令や関数のほとんどを理解していて、その使いどころも思いつくレベルなら、、
「HSPの参考書」を買う必要はない。
言語をHSPに限定せずに、ゲームプログラミングの教本みたいなもの
(Amazonあたりで、"アルゴリズム"で 和書検索して出てくるようなもの)
を探して、そちらを買ったほうが良いと思う。

あと注意。気温の話題なんかは、この場でする必要もないので、控えたほうが良い。
0025名前は開発中のものです。2007/06/08(金) 01:15:51ID:ZSNDOBGS
>あと注意。気温の話題なんかは、この場でする必要もないので、控えたほうが良い。
ワロスw
0026名前は開発中のものです。2007/06/08(金) 01:48:30ID:4nrsl08S
>>24
ありがとうございます。

「よし、ゲームを作ろう!」っと思ったときに、ジャンルによっては
全て頭でどのようにしたらいいか描ける事もあれば
逆に全然解らない事もあるので、やっぱり本を買うことにします。

で、この前書店でアクションゲームのアルゴリズムの本を読んだんですが、
色々参考になったんでよね。
HSPで制作するので、HSPの参考書にこだわっていましたが、
言われてみればアルゴリズムの本もいいかなと思えました。

もう一度立ち読みして決めたいと思います。
(肝心のHSPの本は地元ではなかなか売ってないですが・・・)

参考になる意見ありがとうございました!
0027名前は開発中のものです。2007/06/08(金) 11:38:54ID:5fl/t7N3
立ち読みで勉強できるってすごいね、君。
0028名前は開発中のものです。2007/06/08(金) 17:22:53ID:/reatr83
俺だってそれくらい出来るやい。フン。
0029名前は開発中のものです。2007/06/08(金) 21:12:50ID:nY/QTGHT
てーかHSPの標準ヘルプはかなり詳しいと思うんだが。
標準添付のドキュメントやサンプルだけで、
それなりに凝ったゲームを作るのも難しくないと思うんだが・・・

0030名前は開発中のものです。2007/06/09(土) 00:19:00ID:yATq3pxp
まあまあ。
確かに"教科書"、"マニュアル"を、腰を落ち着けて端から端までしっかり読むのが原則と言えば
原則なんだけど、
写真だの図だのキャッチーなサンプルゲームだのが付いた"参考書"の方がとっかかりとしては
とっつきやすい人もいるんだから。
0031名前は開発中のものです。2007/06/09(土) 11:29:58ID:EqCcis52
更新キテタ
0032名前は開発中のものです。2007/06/09(土) 12:22:03ID:DGgDrqAJ
待ってたぜ!
0033名前は開発中のものです。2007/06/09(土) 12:40:45ID:+PSB5x3Y
>>29
初心者な自分は()の使い方とか文字列変数の比較は""使わなきゃいけないとか、
わからなかった。
今でも文字列変数はよくわからない。
2.61で、「〜が含まれる時」「〜が含まれない時」ってある?
0034名前は開発中のものです。2007/06/09(土) 13:15:39ID:DGgDrqAJ
とりあえず2.61見てみようと思ったら、全部消してたw
0035名前は開発中のものです。2007/06/09(土) 13:34:45ID:6q00RRV1
何事も経験・・・事実とは書物よりも奇なり
だからおもしろい
0036名前は開発中のものです。2007/06/09(土) 14:03:19ID:+JVLUy/z
β10・・・なんだよー
ラベル型まわりの機能が完成するのを待ってるのに
#deffunc引数のlabel指定とか、比較判定とか
まだ放置なのかよー


>>33
マッチ演算子のことなら、無い・・・・・・!
無いが・・・

2.61のinstr命令は
バッファから指定文字列を検索することができる

そのことを
どうか初心者君らも
思い出していただきたい

つまり・・・・
我々がその気になれば
#defineなり#defcfunc なりで
比較判定命令を定義することも
可能だろう・・・・・・・・・・ということ・・・・!
0037名前は開発中のものです。2007/06/09(土) 14:40:32ID:D+T1yTCf
バグfixがほとんどっぽ
0038名前は開発中のものです。2007/06/09(土) 18:59:12ID:KoqKXay8
バグだらけで使えない新機能が加えられるよりは善いことだな
0039名前は開発中のものです。2007/06/09(土) 23:57:44ID:6q00RRV1
アナルに勃たないちんぽが入るよりは善いことだな
0040名前は開発中のものです。2007/06/10(日) 21:13:57ID:b7luKUpv
いや・・俺がわるかった・・・
話を続けてくれアナル
0041名前は開発中のものです。2007/06/10(日) 21:32:34ID:vyhWc2Ca
.asファイル…ってか今だと.hspファイルか。
これをpackファイルに入れずに実行ファイルを作ったら
ソフトに同梱した.asファイルを弄るだけで色んな動作を
させることができるソフトになって便利だぜ!

―って使い方を昔、自分でやってた気がする、もしくは聞いたことがある気がするが
数年前のことで忘れた。
無理だったっけ?
久しぶりに記憶を頼りにやってみたら
start.axだけpackファイルに含めて実行ファイルを作っても
#includeで連結した.asファイルの内容ですら反映されて
実行ファイル単体でも動作してしまう。

過去ワード検索してみても該当するのがみつけられんかったので
ボケ老人の夢かな

自分の夢が確かなら
メインのasファイルに#include "hoge.as"の一行だけ書いて
hoge.asにメインのコードをガリガリ書いて
実行ファイル作るときにhoge.asをpackしなければ
hoge.asを同梱しないと動作しない実行ファイルができあがった筈なんだが…
0042名前は開発中のものです。2007/06/10(日) 21:34:26ID:b7luKUpv
今試してみるアナル
0043名前は開発中のものです。2007/06/10(日) 21:41:42ID:sxZB+lji
>>41
hspcmp.dll 使うならまだしも無理だから
たしかに、hsp on hsp は便利そうだけどな
0044名前は開発中のものです。2007/06/10(日) 21:54:48ID:vyhWc2Ca
そうか。
夢だったか。thx
どこで記憶が捻じ曲がったのやら…

たぶん昔公式BBSであった
「.asファイルを入れなくてもstart.axをpackするだけで良い」
ってやりとりに衝撃を受けてからかも

入れないで良い=同梱.asファイルを後から編集できる
0045名前は開発中のものです。2007/06/10(日) 22:26:39ID:8XobPWRt
ボケ老人は run 命令のヘルプを見たら
記憶が戻るんじゃね?
0046名前は開発中のものです。2007/06/10(日) 22:29:35ID:b7luKUpv
>>45
戻らないと思う コムスンに頼まないとだめかもしれんね
0047名前は開発中のものです。2007/06/10(日) 22:59:11ID:vyhWc2Ca
魚いっぱい食べてみる
というか記憶そのものが間違った内容だった

塗り絵してくる
0048名前は開発中のものです。2007/06/12(火) 08:26:31ID:FILJcuty
庭の草取りがいいですよ
0049名前は開発中のものです。2007/06/12(火) 18:04:52ID:KRNdcmTx
>>36
やっぱりありませんか。
回答ありがd

どうにか自分でがんばってみる。
0050名前は開発中のものです。2007/06/12(火) 20:56:41ID:JAHVP1Hw
40  if (MAP.MPX0.MPY0=1)or(MAP.MPX1.MPY1=1) {
41   MDX=0 :MDY=0
42  }


というプログラムなのですが、実行すると
「#Error 7 in line 40 (a.hsp)
-->配列の要素が無効です」
と表示されます。
何がいけないのでしょうか?
0051名前は開発中のものです。2007/06/12(火) 21:23:42ID:MWBeX66r
そのままの意味だろ?
確保した配列の要素越えてたら駄目だぞ
MPX0とか入ってる数値を表示させたりして確かめてみ
0052名前は開発中のものです。2007/06/13(水) 19:30:55ID:Oujmb2sE
>>51
よくわからないです。
プログラム自体は本に入っていたプログラムを丸写ししただけなので、問題は無いと思います。
具体的にどこをどう直せばよいか教えていただけませんか?
0053名前は開発中のものです。2007/06/13(水) 19:34:28ID:Oujmb2sE
ちなみにプログラムはこうなっています。
http://www.borujoa.org/upload/source/upload12298.txt
dim命令で確保した以上の要素は使っていないと思うのですが・・・。
0054名前は開発中のものです。2007/06/13(水) 19:56:33ID:tG+9yLCM
>>53
HSP 2.x用のスクリプトをHSP3で動かしてね?
あのへんを括弧でくくってこうしてみろ↓

MPX0=(MX+MDX)/32 :MPY0=(MY+MDY)/32
MPX1=(MX+MDX+31)/32 :MPY1=(MY+MDY+31)/32
0055名前は開発中のものです。2007/06/13(水) 19:57:24ID:tG+9yLCM
いやいや、 R=RND(5) とか書いてあるからHSP3用だな。
0056名前は開発中のものです。2007/06/13(水) 20:19:45ID:Oujmb2sE
>>54
できました!
ありがとうございます。
0057名前は開発中のものです。2007/06/13(水) 20:50:23ID:PevRBwEM
>>52
>プログラム自体は本に入っていたプログラムを丸写ししただけなので、問題は無いと思います。
本に載ってるからって間違いが無いとは限らんぞ
元々2用にあったサンプルを3用に書き換えて
テストなしで掲載してるように見える・・・

>>53
>dim命令で確保した以上の要素は使っていないと思うのですが・・・。
だから表示して確かめろって言ってるだろ
0058名前は開発中のものです。2007/06/13(水) 21:46:16ID:Oujmb2sE
>>57
表示とはデバッグウィンドウの変数欄で確認するということでしょうか?
内容を見ても何がいけないのかよくわかりません。
0059名前は開発中のものです。2007/06/13(水) 21:52:50ID:tG+9yLCM
>>58
あんまりだな。生命の存在意義も、生きる意味も踏みにじっている。
エラー行の前で
title ""+MPX0+"/"+MPY0+"/"+MPX1+"/"+MPY1
とでもやってみろよ、全部224とか表示されてるぞ。
0060名前は開発中のものです。2007/06/13(水) 21:59:38ID:Oujmb2sE
>>59
32/64/32/56と表示されました。
具体的に、何がどうなると
>-->配列の要素が無効です
と表示されてしまうのでしょうか?
0061名前は開発中のものです。2007/06/13(水) 22:05:21ID:tG+9yLCM
>>60
ちょ
どの行でインターセプトしたらそんな値が出るんだ

まあ、どっちみち、dim MAP,16,16 の範囲超えてると感じないか? 算数的に
0062名前は開発中のものです。2007/06/13(水) 22:51:31ID:PevRBwEM
>表示とはデバッグウィンドウの変数欄で確認するということでしょうか?
まぁ、エラー出てる時とかならそれでも良いけど・・・
mesの使い方も知らないでいきなり仮想マップ使って判定とかやってるのか・・・

>>60
61も言ってるけど各要素16個しか確保してないだろ?
要素の数え方は0からだから最高15になる
これを越えたら
>-->配列の要素が無効です
ってなる(代入時は事情が違う場合があるが)
だからMPX0とかの中身を表示させて超えてないか見ろって言ってたの
(最初に出してきたスクリプトにはMPX0に何が入るかなんてこっちには分からない)
なのに確認もしないで
>dim命令で確保した以上の要素は使っていないと思うのですが・・・。
とか言うなっつーの(結局計算式の問題で超えてただろ)

もしかして、MPX0.MPY0が要素数に使われてるのも分かって無かった?


MPX0=MX+MDX/32
MPX0=(MX+MDX)/32
これの違いと、何で下のにしたら直ったかの理由は分かってる?

>>61
>どの行でインターセプトしたらそんな値が出るんだ
わかんねw
修正後でも修正前でも出ない気がするw
0063名前は開発中のものです。2007/06/13(水) 23:36:56ID:2Tk87HMR
ここまで話が通じないと釣りか?って思うなw
0064名前は開発中のものです。2007/06/13(水) 23:49:57ID:AtNkIAc/
ゲーム製作以前の問題だぜ。

なんだっけ

〜〜ってレベルじゃねーぞ!! か
0065名前は開発中のものです。2007/06/14(木) 08:13:51ID:+1x8xWif
HSP3.0用のDLLの作り方と呼び出し方を解説したサイトを教えてください。
0066名前は開発中のものです。2007/06/14(木) 09:19:31ID:lRwHs4am
HSP-SDK見ればつくれる
C++分からないとか設定の仕方分からない場合はC++自体学んでください

VS2005EEインストール→新規プロジェクト→HSP-SDKをインクルド→コード記述
コンパイル設定→コード生成→DLL→releseビルド→おk
0067名前は開発中のものです。2007/06/14(木) 15:28:43ID:wjp8uCfZ
>>62
なるほど、ようやく理解できました。

>MPX0=MX+MDX/32
>MPX0=(MX+MDX)/32
>これの違いと、何で下のにしたら直ったかの理由は分かってる?
前者だとMX+(MDX/32)になってしまうからですよね?
0068名前は開発中のものです。2007/06/14(木) 21:28:27ID:79qMipSC
HSP2だと加減乗除の優先順位がおかしかったから、
サンプルプログラムとかは常に注意しる。
0069名前は開発中のものです。2007/06/14(木) 22:36:32ID:TC4LCN2u
>>67
>前者だとMX+(MDX/32)になってしまうからですよね?
そう
HSP2だと左から順に計算されるから MX+MDX/32 でよかった
でも、HSP3からは演算子の優先順位が出来たから (MX+MDX)/32 にしないと駄目
だから本に載ってるのは中途半端にHSP3用に書き直してるみたいだから
間違いは無いと思い込まない方がいい

後、配列変数の書式を MAP.MPX0.MPY0 みたいのから
map(MPX0,MPY0) 見たいに添え字を()で囲うように全部直した方がいいかもしれない
0070名前は開発中のものです。2007/06/15(金) 19:57:38ID:4KhtVqY6
添え字は好みもあると思うけどな。HSP3の添え字書式は関数と区別がつかないので見にくい。
せめて map(MPX0)(MPY0) みたいな書式だったらマシだったのに
0071名前は開発中のものです。2007/06/15(金) 21:06:45ID:whR71zbQ
>添え字は好みもあると思うけどな。
HSP3を使うなら()を使った方がいいと思うけどな

dim a,10,10
a(5,5)=10
mes a(5,5)
mes (a.2+3.5) //a(2)+3 になってしまう
mes (a.(2+3).5) //()で囲えば大丈夫だが
//mes (a.5.(2+3)) //これはエラーになる

こんな違いがあるから俺は()を使う
0072名前は開発中のものです。2007/06/15(金) 21:46:50ID:4KhtVqY6
>>71
> mes (a.(2+3).5) //()で囲えば大丈夫だが
ちょw
それ通るのか、知らんかった

> //mes (a.5.(2+3)) //これはエラーになる
ちょww
HSPの実装マジマジカルw
0073名前は開発中のものです。2007/06/15(金) 23:32:13ID:pYMEFYPq
HSPは、basic とマクロアセンブラを足して2で割ったようなものだから。
0074名前は開発中のものです。2007/06/15(金) 23:39:00ID:LEH0ullt
>それ通るのか、知らんかった
HSP2じゃ使えなかったらしいな

>HSPの実装マジマジカルw
でも
a.5=10
mes a.(2+3)
これはエラーにならないと言う不思議w
0075名前は開発中のものです。2007/06/17(日) 22:36:56ID:Edsb0W6a
シューティング作成中だが、さっぱりわかんねえオワタ
0076名前は開発中のものです。2007/06/18(月) 01:36:54ID:xgVDamP4
同じくシューティング作ってる

敵や弾をすべてモジュール化して、毎フレームごとすべてをforeachで回してヒット判定とかしてるんだけど

これはもしかして無駄っつかアホ?
0077名前は開発中のものです。2007/06/18(月) 01:46:46ID:HhkeL6Nb
>>76
オレならそんな無駄は避けるが
それで自分で満足のいくゲーム速度が出るなら、いいんじゃね?
0078名前は開発中のものです。2007/06/18(月) 02:28:37ID:fz3qoeQP
出来る限りプラグインに丸投げしたほうが速いぞ。
0079名前は開発中のものです。2007/06/19(火) 07:18:15ID:kYyyrLp0
公式掲示板の連中はなんなんだ
HSPも笑えないほどユーザーレベル下がったよな

最近、古参が全く出てこなくなっちゃって
HSPdevも参加者減ってるのに糞ユーザーは要望・知ったかぶりばっか
オフでおにたまが微妙な発言したし

HSPも長くないかもしれない
すごくいいプログラム環境だったのに・・・糞ユーザー氏ねよ
とくにKENTAとか不如帰とかよぉ マジで空気嫁よ
0080名前は開発中のものです。2007/06/19(火) 07:37:27ID:CcZ9v5nt
>>79
気持ち悪い
0081おにたま2007/06/19(火) 09:04:32ID:Q3zYXdiI
ひさーしぶりにここ見にきてみた。お前ら相変わらずだな。ごちゃごちゃ言ってねえで
さっさと自分好みの言語作ってみろやボケが。おまえらの言語がすばらしかったらそれ
でHSP4作ってやんよ。
0082名前は開発中のものです。2007/06/19(火) 10:09:38ID:SXhP1T/T
おばか降臨
0083名前は開発中のものです。2007/06/19(火) 14:58:53ID:MSSC2J5g
>>79
公式掲示板のくだらないやりとりの部分(悪い部分)だけとって見れば、
そんなネガティブな印象になるのも無理はないが。
わりと知られてるHSP製ゲームやソフトの作者たちは、公式掲示板には現れてないし、
2003年からのコンテスト作品をざっと見るだけでも、レベルが下がっているとは思えないんだが

あの手合いの連中でも使えるくらいに使いやすくなったってことじゃないのかね
0084名前は開発中のものです。2007/06/19(火) 16:36:57ID:HqFeiaNi
今年もコンテストやるなら、出場してみっか!
0085名前は開発中のものです。2007/06/19(火) 19:09:19ID:qlsq7SL3
>>83
>公式掲示板には現れてないし
というか、もうあんまりな状況で現れづらくなったんじゃないか。
とくに、あの新しい動物掲示板は何だよ。動物園か? (いろんな意味で)
0086名前は開発中のものです。2007/06/21(木) 14:49:40ID:UAkzoNGc
新しいサイトと掲示板は見辛いし、使いづらい。
正直見る気がしない。
流行りだからといって、アフィリエイトblog風にすればいいってものじゃない。
やたら縦に長いし。
以前のほうがすっきりしてて見やすかった。
0087名前は開発中のものです。2007/06/21(木) 17:48:32ID:vclqLVz6
HSP3.0b10からコンパイラ自由配布になったね

コンパイル対象がファイルじゃなくてバッファも指定できるといいな
そしたらモジュールもプラグインみたくコードを見られずに機能提供できるんだが

これでネイティブコード吐き出させたら最強だな
0088名前は開発中のものです。2007/06/21(木) 18:46:35ID:mdAvpvKw
>>87
>そしたらモジュールもプラグインみたくコードを見られずに機能提供できるんだが
アホじゃねーの
用途に応じて改良できないモジュールなんて価値ねーよ
0089名前は開発中のものです。2007/06/22(金) 06:56:47ID:FNJlhwGp
>>87
> HSP3.0b10からコンパイラ自由配布になったね
「準備を進めています」と書いてあるから、まだなんじゃね?
0090名前は開発中のものです。2007/06/22(金) 13:06:49ID:1z4MoKp4
> ・HSP3ライセンスについて(β10)
>
> HSP3.1のリリースに向けて、いくつかのライセンス項目を修正する方向で準備を
> 進めています。ライセンス変更の主な事項は、以下の通りです。
>
>
>        ・HSPランタイム、コードジェネレーターを他のアプリケーション及び
>        システムに組み込み可能な形に変更
>        (ただし、HSPそのものを有償配布することは不可)
>        ・これまで再配布禁止だったhspcmp.dllを自由に配布可能に変更
>        ・同梱されているシステムマニュアル・サンプル、ドキュメント類、
>        及びプラグインをフリー(BSDライセンス)で提供する形に変更
>
> また、HSPコア部分のランタイム、コードジェネレーター、中間言語仕様を
> ソースコードも含めてOpenHSPとして公開できるよう準備をしています。
0091名前は開発中のものです。2007/06/22(金) 19:31:38ID:zyQn23/x
>>90
コア部公開したら逆コンパイラが出回るな
人生オワタ
0092名前は開発中のものです。2007/06/22(金) 19:41:57ID:uMhY8/gp
人生安っぽすw
逆コンしやすいJavaのユーザーなんかみんな死んでるな
0093名前は開発中のものです。2007/06/22(金) 19:48:14ID:jubO/TzM
つーか、そこまで隠蔽したがる奴がわからんが。
不正に他人のコード流用でもしてんのか?w
0094名前は開発中のものです。2007/06/22(金) 20:48:27ID:1z4MoKp4
ソース公開でHSPtoCコンバータみたいなの出てくるとおもう
おにたまさんもいつまでも出来るわけじゃないから良い流れではあるとおもう
0095名前は開発中のものです。2007/06/22(金) 21:56:39ID:mMz9DQRk
標準命令だけでスクロールバーを付けて、テキストをスクロールさせるにはどうすればいいでしょうか?
0096名前は開発中のものです。2007/06/22(金) 22:47:31ID:/onSE/9n
もうやる気なくなってるとかか?
0097名前は開発中のものです。2007/06/22(金) 22:57:03ID:CBh41taG
>>95
テキストって何で表示させてるテキストだ?
0098名前は開発中のものです。2007/06/22(金) 23:36:24ID:UBXd9/qn
>>91
実はもう逆コンパイラ有ったりしてw
少なくとも漏れ以外にhspletの作者は逆コンパイラを作ることができるな、うん
0099名前は開発中のものです。2007/06/23(土) 00:09:15ID:Ag5WBKuA
hspletは暗号化DPMを読んだりはしないが
0100名前は開発中のものです。2007/06/23(土) 00:58:19ID:Vv4zbqST
最強に極まってる俺には
他人のスクリプトを見る必要など無いわけだが
0101名前は開発中のものです。2007/06/23(土) 02:22:33ID:mUPH0N6u
なるほど
■ このスレッドは過去ログ倉庫に格納されています