質問編集履歴
2
記事タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
スロットゲームのリール
|
1
|
+
スロットゲームのリールを4つの絵柄分移動させてから停止させたい
|
test
CHANGED
File without changes
|
1
追記
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
|
+
こうしたところ上手くいきました。
|