質問編集履歴

2

記事タイトル変更

2018/02/27 21:47

投稿

nosonosolife
nosonosolife

スコア42

test CHANGED
@@ -1 +1 @@
1
- スロットゲームのリール制御機能追加をしたい
1
+ スロットゲームのリールを4つ絵柄分移動させてから停止させたい
test CHANGED
File without changes

1

追記

2018/02/27 21:46

投稿

nosonosolife
nosonosolife

スコア42

test CHANGED
File without changes
test CHANGED
@@ -20,9 +20,9 @@
20
20
 
21
21
  ボタンを押した瞬間の位置から4つの絵柄の内に当たった絵柄がない場合、強制的に停止させるようにしたいです。
22
22
 
23
- ・停止位置を横三つ斜め二つに対応させる
23
+ ~~・停止位置を横三つ斜め二つに対応させる~~
24
-
24
+
25
- 現在、当たり絵柄の停止位置は中央の横3つにしか対応していませんが、上下横・左右斜め3つにも対応させたいです。
25
+ ~~現在、当たり絵柄の停止位置は中央の横3つにしか対応していませんが、上下横・左右斜め3つにも対応させたいです。~~
26
26
 
27
27
 
28
28
 
@@ -637,3 +637,47 @@
637
637
  </html>
638
638
 
639
639
  ```
640
+
641
+
642
+
643
+ 【追記】
644
+
645
+ 「・停止位置を横三つ斜め二つに対応させる」は
646
+
647
+ ```JavaScript
648
+
649
+ var stopLineArray = [[1,1,1],[0,0,0],[2,2,2],[0,1,2],[2,1,0]]; //停止ライン配列
650
+
651
+ var stopLineId = 0;
652
+
653
+ ```
654
+
655
+ このような変数を作って、
656
+
657
+ ```JavaScript
658
+
659
+ function winLottery() {
660
+
661
+ //省略
662
+
663
+ stopLineId = Math.floor(Math.random()*stopLineArray.length);
664
+
665
+ //省略
666
+
667
+ }
668
+
669
+
670
+
671
+ function slotMove() {
672
+
673
+ //省略
674
+
675
+ if (!reelStopFlg[i] || reelposY[i] % iconHeight || winIconArray[i][(-reelposY[i] / iconHeight)+stopLineArray[stopLineId][i]] != 1) {
676
+
677
+ //省略
678
+
679
+ }
680
+
681
+ ```
682
+
683
+ こうしたところ上手くいきました。