戻る
LiveMaker用サンプル
LiveMakerとは、ヒューマンバランス社から提供されているオーサリングツールで開発が容易な『GUI』を採用。
ノベルゲームを製作するにあたり、スクリプトを理解せずとも圧倒的に分かりやすく使いやすい仕様になってい
ます。
多機能高品質で、ちょっといじれば誰でも簡単にノベルゲームが作成できます。
詳しくは下のサイトでご確認ください。
 
LiveMaker 作成元:http://www.livemaker.net/



クリック検出用サンプルpart1:click_test.lzh(243KB)
プロジェクト概要
 10秒間の時限性で「7回クリック」「時間切れ」のどちらかを検出。
 制限時間は、テキストボックスの上に表示しているゲージで表現しています。
 テストを開始したら、画面内を10秒以内に7回クリックしてください。
 成功の場合は「7回クリックしました」と表示され、失敗した場合は「時間切れ」と表示されます。
 テスト終了後は、リトライするかを選択することが出来ます。



プロジェクトの流れ

1.初期設定
 時限表示のゲージを表示するために、透明な画像(透明.gal)を表示して開始を待ちます。
次に、画像をゲージに変更(gage.gal)し、必要な変数を準備します。

2.==クリック判定ループ開始==
 マウスの左ボタンを監視し、ボタンが押されていれば「クリック回数」に「+1」します。
 また、クリック回数が7回の場合はループを抜けます。→3(1)へ
 クリック回数に対し加算があってもなくても、マウスの左ボタンを「押していない状態」にセットしなおします。
 何も記述していないテキストノードは、変数の更新やクリック監視の為に挿入しています。
 また、計算ノードのみのチャートでは「暴走防止」のためにテキストノードが必要です。
 現在の時間は10秒間に対し何%かを計算し、ゲージの横幅に反映します。
 0%以下になったらゲージを透明な画像(透明.gal)にし、ループを抜けます。→3(2)へ
  ==クリック判定ループ終了== 

3.ループ抜け
 (1) メッセージボックスに「7回クリックしました」と表示し、リトライ表示へ。
 (2) メッセージボックスに「時間切れ」と表示し、リトライ表示へ。

4.リトライ表示
 メッセージボックスに「もう一度?」と表示し、再試行の選択を実行します。



1.使用している変数について
(1)システム変数
 ・@LClick :マウスの左ボタンが押されると、TRUEを返します。
 ・@TickCount :プログラムが開始してからの時間をミリ秒単位で返します。

(2)ユーザー変数
 ・クリック回数 :「@LClick=TRUE」をカウントした回数です。
 ・誤差 :テスト開始時の時間を保存しておきます。
 ・timecount :10秒を表しています。(10秒=10000ミリ秒)
 ・percent :10秒に対する現在の時間と開始時の時間の差の割合です。
 ・選択値 :文字列選択の選択肢を表します

2・使用している関数について
 ・SetProp :指定したコンポーネントのプロパティを設定します。

3.使用しているプロパティ値について
 ・PR_SOURCE :画像を設定します。シナリオノードの画像変更と同じです。
 ・PR_VISIBLE :画像の表示・非表示を設定します。
 ・PR_ZOOMX :横の拡縮率です。設定する値が256で等倍表示、128で1/2表示です。


当ページに掲載しているサンプルについてのご質問は「つちー」までお寄せください。

作成・稼働環境(OS)

 Windows98/ME/2000/XP

ロゴ Copyright 2005 studioM All rights reserved.