カレンダー

09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

FC2ブログランキング

気に入ったら押してくださいな~

FC2ブログランキング

1日1回のクリック有効です。

HSPについて

おにたま氏作成の無料で使える プログラム言語です。

こちらからダウンロード出来ます。

最近の記事

最近のこめんと~

最近のトラックバック

月別あ~かいぶ

かてごり~

ぷろふぃ~る

BYTE

Author:BYTE
QMAプレイヤー。
もはや1ヶ月に10プレイ程度の
今も昔も鍍金賢者。

カード名は明かせないな(w

りんく~

ブロとも申請フォーム

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

lesson 1-4 黒板をつけるのだ!

黒板をつける

問題表示の準備が整ったところで、
今回は簡易的に黒板を付けてみよ~


#define M_FONT_SIZE 25

*初期設定
screen 0 ,640 ,480 ,0
title "クイズマジックアカデミー"
cls

notesel mondai_file
noteload "問題.txt"
sdim mondai , notemax
repeat notemax
noteget mondai.cnt , cnt
loop

randomize

*表示
cls
a = 0
mondai_tmp = mondai.rnd(notemax)
getstr keisiki , mondai_tmp , a , '\t' : a=a+strsize
getstr jyanru , mondai_tmp , a , '\t' : a=a+strsize
getstr hint , mondai_tmp , a , '\t' : a=a+strsize
getstr kotae , mondai_tmp , a , '\t'

b = 0
hyouji_max_length = 0
gyousuu = 0
repeat
getstr hyouji.cnt , hint , b , '/'
b=b+strsize
hyouji_length.cnt = strlen(hyouji.cnt)
if hyouji_max_length<hyouji_length.cnt{
hyouji_max_length=hyouji_length.cnt
}
gyousuu = cnt
if strsize = 0 : break
loop

font "MS ゴシック" , 10 , 16
pos 100,2
mes "問題数:"+notemax+"問 "+keisiki+" "+jyanru

color 128,128,128
boxf (ginfo_winx-410)/2 , 15 ,(640-410)/2+410 , 225
repeat 200
color 100-cnt/2,50-cnt/4,50-cnt/4
line (ginfo_winx-400)/2,200-cnt+20,(ginfo_winx-400)/2+400,200-cnt+20
loop
color 255,255,255
font "MS ゴシック" , M_FONT_SIZE , 16
repeat gyousuu
pos (ginfo_winx-(hyouji_max_length*M_FONT_SIZE/2))/2-4,cnt*24+30
mes "" + hyouji.cnt
loop

color 0,0,0
pos 0,250
mes "答えは" + kotae
mes ""

repeat 3
mes "次の問題表示まで残り" + (3-cnt) + "秒"
wait 100
loop

goto *表示
stop


↓今回のコピペの仕方
#define M_FONT_SIZE 25
↑この#の辺りを素早く3回左クリック(トリプルクリック)すると
プログラムのところが反転すると思うので、
反転したらブラウザの 編集→コピー
でコピーして、HSPに貼り付けて
lesson ○× 1-4.hsp と保存して実行してください。


しょぼい灰色の額縁とグラデーションの黒板の中に
やや大きな文字で問題文が表示されると思います。

最初の
#define M_FONT_SIZE 25
ってのは、問題文のフォントのサイズを指定しています。

黒板をつける2

もしHGS平成角ゴシック体や優雅宋を持っているなら
#define M_FONT_SIZE 22 
フォントサイズのところを22にして
font "MS ゴシック"のところを
font "HGS平成角ゴシック体W9"
font "DFP優雅宋W5"
などにすればQMA3に近づきます。
厳密にいえばHGS平成角ゴシック体はQMA3の問題文のフォントではありません。
似てるだけです。数字の0~9と○のフォントが微妙に違いますので。

今回のプログラムではちらつき処理をしていません。
次回はそのちらつき処理と背景をつけてみようと思います。


気に入ったら押してくださいな~




FC2ブログランキング



1日1回のクリック有効です。

スポンサーサイト

テーマ : クイズマジックアカデミー - ジャンル : ゲーム

タグ : QMA フォント 黒板 HSP


コメント

コメントの投稿


管理者にだけ表示を許可する

 BLOG TOP 


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。