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


HSPTV!掲示板


未解決 解決 停止 削除要請

2024
0419
ねこHSPスクリプトエディダにて、画像交互表示の仕方2解決


ねこ

リンク

2024/4/19(Fri) 18:59:19|NO.101562

大学課題にて初めてHSPを触り、作り方がよく分かっていません。
HSPスクリプトエディダを使用しています。
短めのアニメーションを作る課題です。背景として使う画像を2枚、交互に表示して動きある背景にしたいのですが、やり方が分かりません。
画像を交互に表示させたり、表示を交互にする際の速度を変えられたり出来ますか?
よろしくお願いいたします。



この記事に返信する


沢渡

リンク

2024/4/19(Fri) 19:42:42|NO.101563

たとえばこのような形ではどうでしょう?
画像バッファに用意した画像を交互に表示するプログラムです。

screen 0,640,480 buffer 1,640,480 : gsel 1 //1枚目の画像 color 255,0,0 //ここでは仮に「白地に赤丸」の画像を用意しておく circle 220,140,420,340,1 //画像ファイルの内容を表示したいのならpicloadで読み込む buffer 2,640,480 : gsel 2 //2枚目の画像 color 255,0,0 //ここでは仮に「白地に赤の正方形」の画像を用意しておく boxf 220,140,420,340 //同じく、画像ファイルの内容を表示したいのならpicloadで読み込む gsel 0 target=1 //コピー元のバッファ番号 repeat //repeat〜loop間を無限に繰り返す redraw 0 //画面の更新を停止する pos 0,0 : gcopy target,0,0,640,480 //画像をコピー target++ //targetの値を+1 if target>2 : target=1 //targetの値が2を超えるのなら1にする redraw 1 //画面を更新する await 500 //500ミリ秒(0.5秒)待つ。速度を変えたいのならこの値をいじる loop
あと細かい点ですが、「エディダ」ではなく「エディタ(editor)」です。



ねこ

リンク

2024/4/19(Fri) 20:04:41|NO.101564

実際にどのようにしてプログラムするのか、説明付きの見本を書いて頂き、本当にありがとうございます。
とても分かりやすく、無事に課題が終わりそうです。
エディダではなくエディタなのですね。誰かとの話題にHSPスクリプトエディタが出た時に言い間違えで恥をかかずにすみそうです。教えて下さりありがとうございます。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.101562への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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