HSP2掲示板


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

新着順(40件)

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

いろいろ出来てきたのですが、さらなる謎が・・・  投稿者:おさかな  (09/10/23(金) 09:04) No.5042 174.net119083210.t-com.ne.jp
たびたび失礼いたします
超初心者で右も左も分からないのですが
模索しながら、なんとかやっている者です。

lineとかcircleで棒人間を描いてそれを
clipsetgでワードとかエクセルに貼り付け出来るように
したいのですが

clipsetgだとスクリーン全部がコピーされてしまいます
なんとか描画範囲だけを貼り付ける方法ってありますでしょうか?

ビットマップとかで保存出来る機能があればもっと良いのですが、
HSP難しいですよね・・・
超初心者でプラグインの取り方がわかりません(汗)  投稿者:おさかな  (09/10/22(木) 09:19) No.5038 174.net119083210.t-com.ne.jp
ちょっと興味がでてHSPで色々作り始めているのですが
hspext
というプラグインが必要と思われるのですが、どこにあるのかさっ
ぱりです
もしよろしければ、教えて頂けないでしょうか
grotate命令について質問します  投稿者:ごろ  (09/07/25(土) 14:58) No.5032 i114-185-60-142.s41.a013.ap.plala.or.jp
透過色を持った画像を回転(及び半透明化)する用途で
grotate命令を使用したいのですが、
マニュアルでは「gmodeの設定がgcopy等と同じように設定される」と書かれているにも関わらず
透過色が設定されないようです。

http://www.onionsoft.net/hsp/bbs/log/95.html
のページの最後の方の書き込みによると、DLL側のバグらしいとの事ですが
最新版のHSP2にもこのバグが残っており、修正版のURLもリンク切れとなっていました。
次にHSP3のhspextをHSP2に移動させて試してみたのですが、今度は文法が間違っているとのエラーが出て使えませんでした。

バグが修正されたhspext、又は代用となるDLLを知っているという方がもしいれば、
教えてくださると助かります。
お暇な時にでもご協力いただけると嬉しいです。

以下サンプルソースです。

#include"hspext.as"

_ALP= 255 / 4 : _ALP_d=0//透明処理に使用
_ROT= 4096 / (255 /4)//回転処理に使用
buffer 2//回転させる画像をbuffer2に
color 0,255,0 : boxf 0,0,64,64
color 0,0,0 : mes "緑の\n透過色"
gsel 0

//一回転させる
repeat 100
//変数を処理
if _ALP_d{ALPHA+=_ALP}else{ALPHA-=_ALP}
if (ALPHA>=255)&&(_ALP_d){ALPHA=255:_ALP_d=0}
if (ALPHA<=0)&&(_ALP_d=0){ALPHA=0:_ALP_d=1}
ROT= cnt * _ROT

//描画開始
color 255,255,255:boxf 0,0,640,480//
title ""+ROT+" : "+ALPHA

//gmodeの設定 / grotateで描画
pos 120,120
gmode 4,64,64,ALPHA : color 0,255,0//透過色に緑を設定
grotate 2,0,0,ROT,64,64//描画処理
redraw 1 : redraw 2
wait 5
loop
stop
文字コード変換  投稿者:ふくろう  (09/07/18(土) 11:11) No.5026 7a984b022.oct-net.ne.jp
はじめまして ふくろう と申します
HSP2.6を使う初心者です
よろしくお願いします

sdim aa,1,9: sdim bb,1,9
moji="123456789"
strmid ch,moji,4,1
........
aa.ch=bb.ch

ここで、ch=5 を配列の添字として
使いたいのですが計算式エラーになって
しまいます
このchのコードは35でこれを5として
使う簡単な方法はないのでしょうか?
MEMEXT.DLL  投稿者:丸山  (09/03/20(金) 13:27) No.5012 5.55.111.219.dy.bbexcite.jp
HSP2のHPにMEMEXT.DLL 
というファイルがあるのですがダウンロードできません。
どうすればいいでしょうか?
Mac版について質問です  投稿者:コスタリカ  (09/03/03(火) 01:58) No.5001 port-87-234-205-226.static.qsc.de
Mac版のHSPについて質問です。

近いうちにMacのパソコンを買おうと思っています。
そのMacのパソコンでもHSPをやりたいと考えています。
Mac版のHSPはどのくらい実用的な段階なのでしょうか?
是非とも使用している方の意見が聞きたいです。

更新が長い間されていないようなのですが、今後更新されていくで
しょうか?

宜しくお願い致します。
たびたび申し訳ありません  投稿者:おさかな  (09/03/02(月) 22:21) No.5000 231.net059086135.t-com.ne.jp
2.61で試してみたのですが
rnd命令の記述の仕方がそれ以前のものと
変わった様で

私には書き換えるのは難しいようです
もし分かる人がいたら
コレをどうにか出来ないでしょうか?
結局投げやりで、恥ずかしい限りなのですが、
誰かお力添えを下さる方がいたらよろしくお願いします

以下に記述
	randomize
	life=3
*shokika
	stage++
	mode=0 : shux=200 : shuy=150 : xk=0 : yk=0
	if stage=1 : men=3 : tama=5 : limit=3000
	if stage=2 : men=10 : tama=20 : limit=4000
	if stage=3 : men=30 : tama=40 : limit=5000
	if stage=4 : men=50 : tama=60 : limit=7000
	if stage=5 : men=100 : tama=-1 : limit=4000 : mode=1
	if stage=6 : men=1 : tama=-1 : limit=70 : mode=1
	if stage=7 : men=1 : tama=1 : limit=70
	cls 1
	pos 300,200 : color
	if limit<0 : limitm="∞" : else : limitm=limit
	if tama<0 : tamam="∞" : else : tamam=tama
	if mode=1 : tamam="∞(ガトリング)"
	menm=men
	mes "STAGE"+stage+"\n敵の数.."+men+"\nLimit..."+limitm
+"\n弾数...."+tamam+"\n\n\n\n\n\n\n\n\n\nlife...."+life
	wait 500
	dim enm,100,8
		repeat men
		enm.cnt.0=1					
;seizon
		rnd enm.cnt.1,640				
	;x
		rnd enm.cnt.2,480				
	;y
*@
		rnd enm.cnt.3,7 : enm.cnt.3-=3			
;xk
		rnd enm.cnt.4,7 : enm.cnt.4-=3			
;yk
		if (enm.cnt.3=0)|(enm.cnt.4=0) : goto *@b
		rnd enm.cnt.5,155 : enm.cnt.5+=100		
	;green
		rnd enm.cnt.6,155 : enm.cnt.6+=100		
	;blue
		rnd enm.cnt.7,6 : enm.cnt.7+=6			
;ookisa
		loop
*main
	limit--
	gosub *arg
	gosub *tek
	if jio&16 : tama-- : gosub *hitter
	gosub *draw
	if menm=0 : goto *kuria
	if tama=0 : goto *over
	if limit=0 : goto *over
	await 20
	goto *main
*arg
	stick jio,15+(mode*16)
	if jio&1 : xk-=2
	if jio&2 : yk-=2
	if jio&4 : xk+=2
	if jio&8 : yk+=2
	if xk<0 : xk+=1
	if xk>0 : xk-=1
	if yk<0 : yk+=1
	if yk>0 : yk-=1
	shux+=xk
	shuy+=yk
	if shux<1 : shux=1 : xk=0
	if shux>639 : shux=639 : xk=0
	if shuy<1 : shuy=1 : yk=0
	if shuy>479 : shuy=479 : yk=0
	return
*tek
		repeat men
		if enm.cnt.0=0 : goto *@f
		enm.cnt.1+=enm.cnt.3
		enm.cnt.2+=enm.cnt.4
		if enm.cnt.1<0 : enm.cnt.1=0 : rnd enm.cnt.
3,3 : enm.cnt.3++
		if enm.cnt.1>640 : enm.cnt.1=640 : rnd enm.
cnt.3,3 : enm.cnt.3-=3
		if enm.cnt.2<0 : enm.cnt.2=0 : rnd enm.cnt.
4,3 : enm.cnt.4++
		if enm.cnt.2>480 : enm.cnt.2=480 : rnd enm.
cnt.4,3 : enm.cnt.4-=3
*@
		loop
	return
*hitter
		repeat men
		if (shux-enm.cnt.1-enm.cnt.7<0)&(shux-e
nm.cnt.1+enm.cnt.7>0)&(shuy-enm.cnt.2-enm.cnt.7<0)&a
mp;(shuy-enm.cnt.2+enm.cnt.7>0)&(enm.cnt.0=1) : enm.cnt
.0=0 : menm--
		loop
	return
*draw
	redraw 0
	if jio&16 : color 100,, : else : color
	boxf 0,0,640,480
		repeat men
		if enm.cnt.0=0 : color 255,, : boxf enm.cnt.1+
enm.cnt.7,enm.cnt.2+enm.cnt.7,enm.cnt.1-enm.cnt.7,enm.cnt.2-en
m.cnt.7
		loop
		repeat men
		if enm.cnt.0=1 : color ,enm.cnt.5,enm.cnt.6 : 
boxf enm.cnt.1+enm.cnt.7,enm.cnt.2+enm.cnt.7,enm.cnt.1-enm.cnt
.7,enm.cnt.2-enm.cnt.7
		loop
	color ,255,
	line 0,shuy,640,shuy : line shux,0,shux,480
	if limit<0 : limitm="∞" : else : limitm=limit
	if tama<0 : tamam="∞" : else : tamam=tama
	pos 0,0 : color 255,255,255 : mes "Limit : "+limitm+"\
n弾/敵数 : "+tamam+"/"+menm
	redraw 1
	return
*kuria
	if stage=7 : dialog "おわり" : end : else : dialog "く
りあ"
	goto *shokika
*over
	dialog "yarareta?"
	if life=0 : else : life-- : stage-- : goto *shokika
	life=3
	dialog "game over?"
	dialog "tudukeru?",2
	if stat=6 : stage=0 :  goto *shokika
HSPからHSP2への変換はできるのでしょうか?  投稿者:おさかな  (09/03/02(月) 01:04) No.4996 247.net059086134.t-com.ne.jp
こんにちは
自分はパソコン初心者でよく分からない部分もあるのですが

以前パソコンに詳しかった友人が私にHSPで
(たぶん最初の頃のもの)
色々なゲームのスクリプトを書いてくれました

その友人は事故で死んでしまったのですが
友人が他にもスクリプトを残してくれていたのがわかり
実行してみたいのです

しかし最近はHSP3になっていて
HSPのころのコードは使えないようです

HSP2からHSP3に変換するソフトは見つけたのですが
どうしても
HSPのスクリプトをHSP2に変換するやりかたがわかりません
そもそも
元から書き直すしかないのでしょうか?

解決策を知っている方がいたら
どなたか協力して下さらないでしょうか?
たどたどしい文章で申し訳ございません・・・
おみくじの課題がうまくいきません・・・  投稿者:紅蓮  (09/02/10(火) 09:04) No.4991 211.127.234.16
自分はhsp261を使っています。
課題で出されたおみくじを作るのですが、
単純じゃダメらしく
いろいろ工夫をしようとしたのですが、画像と音がうまくいきませ
ん。
画像は、大吉の時に大吉の画像、吉の時に吉の画像をといった感じ
にしたいのですが
うまくいきません。(画像がランダムに出てしまいます。)
音は、大吉の時に大吉の音を、吉の時に吉の音をといった感じにし
たいのですが
音は全く再生されません。

自分で試行錯誤して作ってみたものです。
どう直せばいいかご指導お願いします。

randomize 
picload "おみくじ.bmp"
width 800,600
objsize 445,108
pos 177,229
button "おみくじ",*kuji
stop
*kuji
rnd a, 5
if a=0 : kekka="大吉"
picload "大吉.jpg"
mmload "大吉.wav",0:mmplay 0
if a=1 : kekka="中吉"
picload "中吉.jpg"
mmload "中吉.wav",1:mmplay 1
if a=2 : kekka="吉"
picload "吉.jpg"
mmload "吉.wav",2:mmplay 2
if a=3 : kekka="凶"
picload "凶.jpg"
mmload "凶.wav",3:mmplay 3
dialog kekka,0,"おみくじ"
stop



- Web Forum -