プログラミングと初めてのゲームを試してみるのは初めてです。ユーザーがパターンをコピーするときに、パターンで「オン」にしたいのは4 UIImagesです。以下は、と同じパターンであり、ランダムパターンが増加します。 arc4random.uniform()は私がここで探しているものですか?私はそれが乱数を生成することを知っているが、私はランダムな画像を繰り返し、それに+1ランダムを追加する方法に固執している。Swiftの画像パターンをランダム化する方法は?パターンを増やし続ける
答えて
画像が4枚あるので、1から4の間の乱数を使用して、「オンにする」画像を表現したいと思っています。以下は、(あなたはスウィフト遊び場でこれを試すことができます)あなたのための画像のランダムシーケンスを生成することができます。
import Foundation
let numberOfImages = 4
func addRandom(array: [Int]) -> [Int] {
var returnArray = array
returnArray.append(Int(arc4random()) % numberOfImages)
return returnArray
}
func makePattern(length: Int) -> [Int] {
var pattern = [Int]()
for _ in 0...(length - 1) {
pattern = addRandom(pattern)
}
return pattern
}
// Array of 3 random digits
var firstPattern = makePattern(3)
// Same array as before, with one more random digit at the end
var nextPattern = addRandom(firstPattern)
// Same array as before, with yet another random digit at the end
var lastPattern = addRandom(nextPattern)
ちょうど楽しみのために、あなたのようなので、Patternクラスと、さらにきれいにこれを行うことができます。
import Foundation
class Pattern {
private(set) var maxRandomNumber: Int!
private(set) var pattern: [Int] = [Int]()
init(maxRandomNumber: Int) {
self.maxRandomNumber = maxRandomNumber
}
init(length: Int, maxRandomNumber: Int) {
self.maxRandomNumber = maxRandomNumber
for _ in 0...(length - 1) {
self.appendRandom()
}
}
func appendRandom() {
self.pattern.append(Int(arc4random()) % self.maxRandomNumber)
}
}
// Initialize a new pattern with 3 iterations and a max random number of 4
var pattern = Pattern(length: 3, maxRandomNumber: 4)
// See the pattern
print(pattern.pattern)
// Add another random number on to the end and check
pattern.appendRandom()
print(pattern.pattern)
おかげでカーター私はこのショットを与える!はい、私は4つの画像を持っており、私はそれらをオンにしたい。古いサイモンゲームのように! – CDH
私はそれがサイモンのようなものかどうか尋ねるつもりでした!誰もがそれが何であるかを知っているかどうかは分かりませんでした。 – Carter
ヘイカーター。だから私はあなたが投稿した最初のソリューションを見てきました。私がそのコードで理解していないことのいくつかを読んでいた(for _のように)。それは何かを助けるものです。しかし、私はまだ少し混乱しています。最初の質問は私の画像ビューをこのコードに追加することです。定数 "numberOfImages"を文字列で置き換えることになりますか?もしそうなら、私は "addRandom"メソッドを調整する必要があると思います。文字列の代わりにIntを使用しているからですか?非常にこれに新しいので、私の頭を包んでみてください。 – CDH
- 1. 画像内のパターンを見つける
- 2. 画像内の画像/パターンを囲む
- 3. 画像内のパターンを特定する
- 4. 画像内のパターンを抽出する
- 5. scalajsでevent.dataをパターン化する方法
- 6. CSSパターン画像ボーダー
- 7. 画像内のパターンを数える
- 8. android studioの画像ビューで画像のグループをランダム化する方法は?
- 9. wxPython MVCパターンを使用して画像の配列からランダムな画像を表示する
- 10. PHP/Linuxの画像パターン
- 11. Androidカスタムブラシのパターン/画像
- 12. AngularJS ui.router - URLパターンを管理しやすくする方法
- 13. OCamlで一致するレコードをパターン化する方法は?
- 14. Keracのマルチチャンネル画像を増やすためのハッキーな方法
- 15. セクション内の画像をランダム化する
- 16. HTMLでスライドショー画像をランダム化する方法
- 17. F#でパターンをカプセル化する方法はありますか?
- 18. マウスオーバーで画像サイズを増やす方法
- 19. パターン情報に基づいて画像にスコア値を与える方法は?
- 20. パターンに基づいてtsvファイルをサブセット化する方法は?
- 21. MVCパターンで可動オブジェクトを構造化する方法は?
- 22. openlayer:LineStringにアイコンやパターンを追加する方法
- 23. ランダム化テストの質問に画像を関連付ける
- 24. Swift 3.2 iOS - Firebase MutableDataオブジェクトのNSNumberを増やす方法は?
- 25. Chromeをズームした後、svgパターン内の画像がぼやけて表示されます
- 26. Actorパターン - 客室の予約構造をモデル化する方法
- 27. ビットマップを使用して画像の高さと幅を増やす方法
- 28. モデルオブジェクトを永続化するためのパターン?
- 29. ループのない画像のフレーム/パターンを取得するMATLAB
- 30. ネストされたループの画像パターン
毎回ランダムの範囲を1ずつ大きくしますか? –