HSP3掲示板

  • ここは、Hot Soup Processorver3.0以降についての話題を扱うボードです。
  • HSP3についての情報、質問、ご意見などをお書きください。
  • HSP2.61までの話題は、「HSP2掲示板」へお願い致します。
  • 初めて書き込みされる方は、まず使い方をお読みください。
  • 掲示板オフラインリーダーmamimiについての情報は、こちらをどうぞ。
  • ふさわしくない話題や書き間違いは、管理人(おにたま)の判断で削除することがあります。

    [ツリー表示] [使い方] [ワード検索] [過去ログ] [管理用] [ホーム]
    おなまえ
    Eメール (現在この項目の入力は無効です)
    題   名
    メッセージ    手動改行 強制改行
    URL
    削除キー (記事削除時に使用。英数字で8文字以内)
    プレビュー

    新着順(40件)

    新着順40件を表示しました

    HPC2009  投稿者:xxxz  (09/07/03(金) 22:31) No.8287 p3077-ipbf908souka.saitama.ocn.ne.jp
    今年もそろそろ始まるかな?
    http://hsp.tv/contest2009/
    
    どんな作品がくるか楽しみですねぇ〜。
    3Dゲームがよりいっそう増えてくるのかなぁ〜?

    API "GetMenuItemInfo"の使用方法  投稿者:suginoki  (09/06/28(日) 12:03) No.8284 p2211-ipbf510souka.saitama.ocn.ne.jp
    はじめまして。
    
    GetMenuItemInfoを使いたいのですが、構造体へのアクセスがうまくいきません。
    
    具体的には、MENUITEMINFO 構造体として"mii"をsdim命令で13個確保し、GetMenuItemInfoの第四パラメータに指定したのですが、デバッグウインドウを確認しても情報を取得した形跡がありません。
    
    以下問題部分のソースです。
    	sdim mii,1024,13
    
    			GetMenuItemInfo hMenu.1,1,0,mii
    			if mii.3 = $8 {
    				mii.3 = $0
    				SetMenuItemInfo hMenu.1,1,0,mii
    				}
    
    よろしくお願いします
    HSP 3Dモデルの表示されない  投稿者:yun  (09/06/22(月) 13:46) No.8279 softbank221095078147.bbtec.net
    HSP 3Dモデルの表示されない
    
    これで3Dモデル表示されるはずなのですが
    
    自分で作った3Dモデルを表示できません
    
    
    メタセコ mqoファイルに
    ↓
    RokDeBoneMotionKit_ver23でsigファイルに
    ↓
    表示されない
    
    
    どうしたら表示されますか?
    
    
    
    //3Dモデルを表示するだけのサンプルです。(最小構成)
    
    ;e3dhsp.dll test script
    
    #include "e3dhsp3.as"
    
    
    #module
    #deffunc waitbyfps int p1, var fps
    E3DWaitbyFPS@ p1, fps
    await 0
    return
    #global
    
    
    
    dim keybuf, 256
    
    
    ;file のpath 用のバッファーの作成
    pathlen = 2048
    sdim mediadir, pathlen
    mediadir = dir_cur + "\\Media"
    sdim pathbuf, pathlen, 2
    
    
    screenw = 640 : screenh = 480
    screen 0, screenw, screenh, 1
    
    title "Easy3D for HSP3 sample"
    
    ;初期化
    E3DEnableDbgFile
    E3DInit 0, -1, 0, 16, 0, scid1
    
    ;カメラの初期化
    camposx = 0.0 : camposy = 800.0 : camposz = -2000.0
    E3DSetCameraPos camposx, camposy, camposz
    camdegxz = 180.0 : camdegy = 0.0
    E3DSetCameraDeg camdegxz, camdegy
    
    ;projectionの変更をしたいときは、以下の2行を有効にしてください。
    proj_near = 100.0 : proj_far = 30000.0 : proj_fov = 60.0
    E3DSetProjection proj_near, proj_far, proj_fov
    
    
    //猫データ読み込み
    pathbuf.0 = mediadir + "\\arm6_bone.sig"
    E3DSigLoad pathbuf.0, hsid1
    E3DSetPos hsid1, 0.0, 0.0, 0.0
    
    
    //ライトの作成
    lightdirx1 = 0.0
    lightdiry1 = 0.0
    lightdirz1 = 1.0
    lightr1 = 255
    lightg1 = 255
    lightb1 = 255
    
    E3DCreateLight lid1
    E3DSetDirectionalLight lid1, lightdirx1, lightdiry1, lightdirz1, lightr1, lightg1, lightb1
    
    chkfps1 = 0
    
    *main
    ; keybuf変数は、メインループの外で、dim keybuf, 256 として、確保しておいてください。
    E3DGetKeyboardState keybuf
    
    if keybuf.VK_ESCAPE = 1 : goto *bye ; [ESC]で終了
    
    E3DBeginScene scid1
    E3DChkInView scid1, hsid1
    
    ;不透明部分の描画をする
    E3DRender scid1, hsid1, 0, 0, 0
    
    ;半透明部分の描画をする
    E3DRender scid1, hsid1, 1, 0, 0, 0, 0, 1
    E3DEndScene
    E3DPresent scid1
    
    waitbyfps 60, chkfps1
    
    goto *main
    
    
    *bye
    E3DBye
    end
    
    
    
    
    
     サンプルはこれで表示されるのですが
    
    自分で作ったのだと
    
    #Error 38 inline 31(hsptmp)
    -->外部DLLの呼び出しに失敗しました
    
    と出ます。 
    hsp.tv  投稿者:Β  (09/06/03(水) 18:45) No.8264 p3099-ipbf1507souka.saitama.ocn.ne.jp
    hsp.tvに接続できませんが・・
    ドメイン更新切れ?みたいなかんじで・・
    listboxについて質問です  投稿者:ZZ  (09/05/31(日) 14:55) No.8262 softbank221032077030.bbtec.net
    初めまして。hspを始めて、今日で14日目のZZといいます。
    早速ですが、2つのlistboxを作って、
    a「1つ目のリストボックスの項目を選択すると、2つ目のリストボ
    ックスに表示される」  という方法を考えています。
      そこで、aのやり方は分かったのですが、「同じ項目を2回選択さ
    せない」方法が分からなくて、困っています。
    まだhspのことをよく分かっていない者なので、できるだけ詳しい説
    明で教えていただけると助かります。お手数ですが、よろしくお願い
    します。
    
      listboxtext="北海道\n青森\n宮城"
      listbox kenmei,100,listboxtext
      listboxtext2=""
      listbox ken,100,listboxtext2
    
      pos 230,440
      button "選択",*sentaku
      stop
    
    *sentaku
      notesel listboxtext
      noteget s,kenmei
      listboxtext2=listboxtext2+s+"\n"
      objprm 1,listboxtext2
      stop
    オブジェクトの透過  投稿者:ヒロ  (09/05/28(木) 11:51) No.8261 66.27.138.210.bf.2iij.net
    ウインドウ全体を透過させずにリストボックスやボタン等のオブジェ
    クトのみを透過表示させる方法はありますか?
    
    ネットで検索してもウィンドウの透過についてばかりで見つからな
    かったので。
    これ書くとエラーが出る  投稿者:D.J.Sin  (09/05/25(月) 19:38) No.8259 i58-95-28-49.s11.a024.ap.plala.or.jp
    数取機のプログラムをこのように書いたらエラーが出ました。
    どうやら4行目あたりにバグがあるようです。どう改良すればいいですか?(HSP3.1)
    
    width 320,240
    dim count
    print count
    	button gosub + , *plus
    	button gosub - , *minus
    *plus
    	dim count=+1
    *minus
    	dim count=-1
    動画を中断させない手法?  投稿者:だるま  (09/05/23(土) 08:34) No.8256 i118-17-198-174.s10.a029.ap.plala.or.jp
    素人な質問ですいませんがどなたか教えてください。
    動画を表示させながら(例えば画像を回転)同時に定期的に
    USBにアクセスするソフトを作成していますが、動画の動きを
    中断(USBにアクセスするフローの間は動画の動きが瞬断する)
    させずに、なめらかに動画を表示し続ける手法はあるのでしょうか?
    別個のソフトとしてマルチタスクで動かすのは当然問題ないの
    ですが、ひとつのプログラムの中で動画を滑らかに動かしながら
    一方で定期的に仕事をさせたいのです。
    プログラムの原理からは無理なんでしょうか??
    ウエイト  投稿者:流浪  (09/05/22(金) 22:21) No.8255 eaoska098002.adsl.ppp.infoweb.ne.jp
    毎度すみません。
    現在、時間を使ったソフトを考えている最中です。
    HSPにはシステムから時間の情報を取得する手段があるのですが、
    コレにウエイトを掛ける手段に悩んでいます。
    ある条件と一致したら、それ以降は指定したウエイトで時間を進行
    させたいのです。
    例えば、
    tW(Time Weight)=0.5 なら、実時間2秒で1秒の時間進行、
    tW(Time Weight)=2 なら実時間1秒で2秒の時間進行
    です。
    実時間の経過と共に過去に遡るような”−ウエイト”は考えて
    いません。
    これを実現するテクニックはあるのでしょうか?
    よろしくお願いします。
    音量の取得  投稿者:山富  (09/05/14(木) 18:59) No.8254 fl1-125-197-107-253.stm.mesh.ad.jp
    バーグラフの音量計(VUメータ)を表示したいのですが瞬時値
    又は適当な時間間隔内の平均値等でも良いのですが取得する方法をどなたか御教示頂ければ嬉しいのですが。
    input命令での処理の方法  投稿者:流浪  (09/04/30(木) 23:58) No.8247 eaoska284228.adsl.ppp.infoweb.ne.jp
    困っています、ご指南を頂ければと思っています。
    
                 a=0.0 
    	*IBT
    	    mes "aを入力して下さい。(小数点も入力)" 
    	    input a
    	    id=stat : objsel id
    	    if a>0 : goto *toAKC
                 wait100
                 goto *IBT
                 stop
             *toAKC
    	    button gosub "OK", *AKC
    	    stop
             *AKC
    	    mes "座標を選択して下さい。"
    	    combox b,,"X座標\nY座標\nZ座標"
    
    @変数aには0より大きい実数を入力させたい。
    A変数aに0より大きい実数が入力されるまで待機する。
    B変数aが0より大きい実数の場合、OKボタンで入力数値を確定する。C次の処理に移る。
    
    上記@〜Cの処理をさせたいのですが、上手くできません。
    ”5.0”と入力しても、代入された数値を表示させてみると、
    ”50.000000”となっている場合があります。またボックス内の表示も”.50.000000”となっていたりしています。
    ”wait”で設定するパラメーターである程度解決できるとは思うのですが、入力したい数値とボックス内の表示と代入された値を確実に一致させたいのですが、どうやってもできません。
    
    理想としては、
    @入力ボックス内の表示を空白にして入力を待つ。
    A0より大きい実数が入力されるまで待機する。
    B変数aが0より大きい実数の場合、OKボタンで入力数値を確定する。
    C次の処理に移る。
    です。
    
    何か方法はないものでしょうか?
    よろしくお願いします。
    
    
    
    	
    平均値 算出  投稿者:  (09/04/25(土) 13:46) No.8243 kd121108032068.ppp-bb.dion.ne.jp
    HSP3.1の入門本を参考にしながら読み進めていたのですが、
    あるページで、「次のスクリプトを入力してみよう」と
    書かれていたので早速以下のスクリプトを入力し、
    実行してみました。
    
    	hen(0)=30
    	hen(1)=90
    	hen(2)=65
    	hen(3)=45
    	hen(4)=25
    	hen(5)=20
    	hen(6)=10
    	a=0
    	total=0
    *kuri
    	mes "No."+a+"="+hen(a)
    	total=total+hen(a)
    	a=a+1
    	if a<7 : goto *kuri
    	mes "合計="+total
    	heikin=total1/7
    	mes "平均="+heikin
    	stop
    
    すると、合計は算出されるんですが、平均だけが何故か0のまま何です。
    
    入門本では 平均=40 と表示されたのに対し、僕が全く同じスクリプ
    トで実行した場合は 平均=0 。
    
    何度も見直し、実行してみているんですけど、一度も平均が0から40に変化しません。
    
    本に登載されているスクリプト自体が間違っているのでしょうか。
    
    ご教示の程宜しくお願い致します。
    HSP3.2β2について  投稿者:ぼーぼー  (09/04/19(日) 02:01) No.8238 softbank219022241135.bbtec.net
    報告です。
    scree命令で、パレットモードを指定すると、システムエラーになってしまいます。



    - Web Forum -