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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0205
gao-ゲームのランキングを作りたいのですがうまくいきません。5解決


gao-

リンク

2013/2/5(Tue) 14:19:35|NO.52174

テキストファイルからデータを読み込んで
ランキング上位10までを表示したいのですが
データの読み込みがうまくいきません。

1512
1200
1102
800




こんな感じでデータははいってます。

やりたいことは 一行読んでランクの上から比べていき、
更新している場合は順位の間に数値が入るので1つづつデータがずれるという処理と。
上書きされた場合は、必然的に10位のランクは除外されるので削除もしたいです。

10   10
6 7点GET⇒ 7 
4 6
1 4
1 ← 削除

上記の感じが仕様です。



この記事に返信する


gao-

リンク

2013/2/5(Tue) 14:21:53|NO.52175

すいません仕様がずれました。

7点が入った

10-->10
6 -->7
4 -->6
1 -->4
---->1 削除



@key

リンク

2013/2/5(Tue) 14:26:18|NO.52176

すごいわかりにくいんですが、とにかく値の中からランキングを付けるなら毎回ソートしたほうが楽です
ソートなどはGoogle先生にお聞き下さい



fortunehill

リンク

2013/2/5(Tue) 14:27:16|NO.52177

/*此処参考に成りますか*/
ttp://fs-cgi-basic01.freespace.jp/~hsp/ver3/hsp3.cgi?print+201201/12010003.txt



kanahiron

リンク

2013/2/5(Tue) 17:02:42|NO.52180

自分の勉強がてら作ってみました

#module #defcfunc noteget2 int a noteget s,a return s #global sdim text,1024*1024 text = {"5000 4500 4000 3500 3000 2500 2000 1500 1000 500"} mes text newscore = 3123;比較するスコア notesel text repeat 10 if newscore >= int(noteget2(cnt)){ noteadd str(newscore),cnt,0 notedel 10 break } loop wait 200 mes "" mes text



gao-

リンク

2013/2/7(Thu) 11:15:48|NO.52222

ありがとうございます!
fortunehillさんのご教授いただいたサイトを見て実装できました!
ありがとうございました!



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