HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0820
1500WHGIMG のオブジェクトの情報取得について2解決


1500W

リンク

2006/8/20(Sun) 22:51:45|NO.2074

初めまして1500Wです。
早速ですが質問させていただきます。
HGINGでメインループ内にgetpos命令を配置したのですが、
hsptmp(22) : error 2 : 文法が間違っています (22行目)
--> getpos ma,max,may,maz
と出て実行できません。
メインループ外に出してみたり、いろいろ細工もしましたが一向に改善できません。
どうすればいいのでしょうか?

#include "hgimg.as"
;初期化などなど
screen 0,640,480,0 ;ウインドウサイズを640*480で初期化
hgini ;HGIMGを初期化
setuv 0,0,31,31 ;マリモのテクスチャの範囲を指定
addspr m1,1 ;2Dスプライトモデルを作成
texload "marimo.bmp" ;テクスチャファイル読み込み
regobj ma,m1 ;マリモをオブジェクトとして登録
selpos ma ;マリモの位置を変更
objsetf3 max,may,maz ;0,0,0に変更
objmovmode OBJMOV_SPLINE;オブジェクトの移動方式をスプライン移動モードに設定
gsel 0 ;絵画先ウインドウを0に
clscolor $FFFFFF ;背景色の設定 (白)
selcpos ;カメラの設定
objsetf3 0,0,20 ;カメラの位置を0,0,20に変更

*mainloop

pos 0,0
color 0,0,0
print "max:" + max : print "max:" + may : print "max:" + maz
getpos ma,max,may,maz
selpos ma
stick k,127
if k&1 : objaddf3 -1,0,0

if k&4 : objaddf3 1,0,0

if k&2 : objaddf3 0,-1,0

if k&8 : objaddf3 0,1,0

hgdraw
hgsync 10
goto *mainloop


hgbye
stop



この記事に返信する


tks

リンク

2006/8/20(Sun) 23:40:44|NO.2077

> HGINGでメインループ内にgetpos命令を配置したのですが、
> hsptmp(22) : error 2 : 文法が間違っています (22行目)
> --> getpos ma,max,may,maz
> と出て実行できません。

ヘルプを見ていただければわかると思いますが、getposが
使えるのはHGIMGではなくてHGIMG3かと。



1500W

リンク

2006/8/20(Sun) 23:44:56|NO.2078

レスありがとうございます。
単純なミスに気がつきませんでした;;
面目ないです。
今回は本当にありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.