モンスター複数っていうかモンスターの種類が複数で出現は1体ずつ
あと死亡状態確認の関数も定義した
const deathCheck = () =>{ if(Math.sign(PLAYER[1]) !== 1){ indicate(`${PLAYER[0]}は死亡した`) } }
探検
テキストRPGをHTMLとJSで作ってみようと思うんだが
12名前は開発中のものです。
2020/07/09(木) 19:41:06.61ID:C2sLSK4a13名前は開発中のものです。
2020/07/09(木) 19:52:24.97ID:C2sLSK4a 匿名でhtmlファイルの共有簡単にできるやつなんか無いのか
とりあえず検索してすぐ出たやつで上のこれ共有しとく
ただのHTMLとJSだからセットアップ無しでそのまま動く
https://volafile.org/r/1bq7592g8
とりあえず検索してすぐ出たやつで上のこれ共有しとく
ただのHTMLとJSだからセットアップ無しでそのまま動く
https://volafile.org/r/1bq7592g8
14名前は開発中のものです。
2020/07/09(木) 19:57:45.35ID:C2sLSK4a あと戦闘以外のイベント作りたい
とりあえずHPかAPを増減するだけのイベントだけ設定するか
戦闘もイベントも結果が選択によって変わるのと確率の要素入れたい
とりあえずまずイベントだけ作ってPROGRESSに入れてみるか
とりあえずHPかAPを増減するだけのイベントだけ設定するか
戦闘もイベントも結果が選択によって変わるのと確率の要素入れたい
とりあえずまずイベントだけ作ってPROGRESSに入れてみるか
15名前は開発中のものです。
2020/07/09(木) 20:20:38.39ID:C2sLSK4a デバッグめんどくさいからシード値か何かでランダムの部分固定したい
イベント追加した
イベントの結果を2つ以上にして結果をランダムにするのと
イベントを実行するの実装するか
const THINGS = [
["HPが1増えた", ()=>{PLAYER[1]=PLAYER[1]+1}],
["HPが5減った", ()=>{PLAYER[1]=PLAYER[1]-5}]
];
const getAnyHappening = () =>{
const EntityTHINGS = R.clone(THINGS);
return shuffleArray(EntityTHINGS)[0];
}
const happening = (THING) =>{
indicate(THING[0]);
THING[1]();
deathCheck();
}
PROGRESS=[happening, battle, battle, happening, battle, battle, battle];
PROGRESS.forEach(SEQUENCE=>{
if(SEQUENCE===battle){SEQUENCE(PLAYER,getAnyMonster(MONSTERS))};
if(SEQUENCE===happening){SEQUENCE(getAnyHappening())};
})
イベント追加した
イベントの結果を2つ以上にして結果をランダムにするのと
イベントを実行するの実装するか
const THINGS = [
["HPが1増えた", ()=>{PLAYER[1]=PLAYER[1]+1}],
["HPが5減った", ()=>{PLAYER[1]=PLAYER[1]-5}]
];
const getAnyHappening = () =>{
const EntityTHINGS = R.clone(THINGS);
return shuffleArray(EntityTHINGS)[0];
}
const happening = (THING) =>{
indicate(THING[0]);
THING[1]();
deathCheck();
}
PROGRESS=[happening, battle, battle, happening, battle, battle, battle];
PROGRESS.forEach(SEQUENCE=>{
if(SEQUENCE===battle){SEQUENCE(PLAYER,getAnyMonster(MONSTERS))};
if(SEQUENCE===happening){SEQUENCE(getAnyHappening())};
})
2020/07/12(日) 20:25:51.01ID:rCxmJFqB
おい誰か反応してやれよ
17くまじょ
2020/07/13(月) 09:50:39.52ID:/7c2Q8iI 俺もそう思うが
興味ない
興味ない
18くまじょ
2020/07/13(月) 10:00:43.90ID:ZHvjE/iT 最近のjsはconstとか使えるのか
すごいなあ
今スマホなのでレス見ながらレスできないので不便
=>ってのはラムダ式とか無名関数ってのかな
なれてないのでどうも分かりにくい
すごいなあ
今スマホなのでレス見ながらレスできないので不便
=>ってのはラムダ式とか無名関数ってのかな
なれてないのでどうも分かりにくい
2020/07/22(水) 22:41:50.45ID:wBHkT/Gr
とりあえずgithubにコードあげとけば?
2020/08/02(日) 05:11:07.88ID:xA8cEPYg
>>13
codepen.ioとかjsfiddle
codepen.ioとかjsfiddle
2020/09/12(土) 03:34:53.36ID:ezbp5FoJ
挫折した
22名前は開発中のものです。
2020/10/12(月) 10:33:40.81ID:8HwwmF4l >>18
=>を使う関数はアロー関数と呼ばれてて、主な違いは、
・短く書ける
(const test1 = x =>x**2+3; みたいな)
・thisが上書きされない
・argumentsが定義されていない
詳しくはMDNで調べるといいと思う
=>を使う関数はアロー関数と呼ばれてて、主な違いは、
・短く書ける
(const test1 = x =>x**2+3; みたいな)
・thisが上書きされない
・argumentsが定義されていない
詳しくはMDNで調べるといいと思う
2023/07/03(月) 20:21:27.20ID:UCmJE3+L
( )y-~~( ´)y-~~( ´-)y-~~(´ー`)y━~~∑( ゚Д゚)y━~~スゲー!!
2023/08/19(土) 12:00:28.01ID:87EPDeDn
プハァー ( ̄┏Д┓ ̄)y─┛~~
2023/10/19(木) 00:18:00.90ID:RR2g51y6
・・・運命なんかどうでもいい・・・だが、あんたはここで倒さなきゃならないらしいな
レスを投稿する
ニュース
- 性売買「買う側」処罰化と同時に「売る側は処罰せず、支援の対象に」Colabo主催の集会にて★2 [パンナ・コッタ★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! [Ailuropoda melanoleuca★]
- 【文春】スクープ撮! 超人気ゴルファー・都玲華(21) “30歳上”石井忍コーチ(51)と路上レッスン禁断愛 [冬月記者★]
- 「介護に疲れた」と自ら通報 100歳母を殺害容疑で79歳男を逮捕 [東京都] [少考さん★]
- 【山上裁判】安倍氏が狙わた理由 旧統一教会の関係者が「安倍氏は『われわれの味方』」と宣伝していた [1ゲットロボ★]
- 立憲・塩村あやか氏 12歳タイ人少女の事件を受け、人身売買を厳罰化する法案を提出へ 「日本人が買って…恥ずかしかったですね」 [少考さん★]
- ネトウヨ日本人のムスリムヘイト、止まらない。モスク建設予定地に豚の糞が投げ込まれる [165981677]
- 【高市悲報】地方人「35歳メーカー勤務で年収650万円」東京派遣女子「25歳で派遣事務で年収600万円wまだ地方で人生消耗してるの?」 [786648259]
- 黒沢年雄(81)「高市総理を批判する人は思想が古い」 [931948549]
- Vipeer「嫌な出来事だったねえ・・・」←なにが起きてそう
- 高市早苗、ネトウヨを裏切るwwwwwww「すまん、外国人の不動産規制やっぱ無理だわ」 [246620176]
- 【文春砲】国分太一降板の原因は女性スタッフへのわいせつ [579392623]
