arc4random

    0熱度

    1回答

    我剛剛完成了我的快速遊戲,我會在所有設備上嘗試它。 我只注意到,在iPhone 5S之前,所有設備都不能與arc4random一起使用。 iPhone 5是32位設備,arc4random返回一個UInt32,如果隨機數太大,會導致溢出。我試圖用arc4random_uniform代替arc4random,因爲onevcat表示here。 但仍然無法正常工作。 見我的代碼和波紋管的屏幕截圖錯誤:

    1熱度

    2回答

    我想在地圖上生成5個隨機位置。我只能想出下面的代碼,它使用while (1)和break: int map[10][10]; memset(map,0,sizeof(map)); for (int i = 0; i < 5; i++) { while (1) { int x = RAND_FROM_TO(0, 10); int y = RAND_FROM_T

    1熱度

    1回答

    我正在學習Apple Swift,希望爲iPhone發佈應用程序。 我的遊戲有三種不同的「模式」:5次刷卡,10次刷卡或25次刷卡。我們以5次滑動爲例。我想要一個變量被分配給每個滑動,這將是一個在1 ... 100(含)範圍內的隨機整數。顯然,這似乎並不整齊,當我在一個長長的清單這樣創建變量: var s1 = arc4random_uniform... var s2 = arc4random_

    0熱度

    1回答

    在我的應用程序,我隨機通過下面的函數產生一個顏色: UIColor *origionalRandomColor = [UIColor colorWithRed:arc4random_uniform(255)/255.0 green:arc4random_uniform(255)/255.0 blue:arc4random

    1熱度

    2回答

    您好我是目標C新和我有很難與數組索引 我需要創建一個的NSMutableDictionary其中包含5種的RGB顏色。 每種顏色將包含隨機生成的3個組件,alpha值將固定爲1.0。 這應該在for循環中。 由端我需要有 鍵:first_col _________值:0.13,0.75,0.91,1.0 鍵:second_col ______值:0.25,0.06,0.48,1.0 鍵:third

    1熱度

    3回答

    我正在製作一個爲玩家生成隨機障礙物的遊戲,所以我想要一個函數返回一個生成障礙物的隨機函數。 func createObstacle() { var obstacles = [obstacle1(), obstacle2(), obstacle3()] var randomObstacle = Int(arc4random_uniform(UInt32(obstacles

    0熱度

    1回答

    我正在試圖用骰子在量子物理中進行疊加演示。應用程序應該輸出隨機數量的骰子,每個骰子都有一個隨機值。這是爲了讓骰子的每個數字和數字代碼:我計劃更把它添加到實際設置骰子 func newDice() { var amountOfNumbers = Int(arc4random_uniform(6))+1 var diceDisplayed: Array<Int> = []

    2熱度

    1回答

    在此代碼中,第2行遍歷數組並輸出它接收的內容及其隨機數。但有時我會兩次得到同樣的東西,比如它會說「Straub」,然後是「Straub」,然後是其他的「Rusher」。我試圖做一個「做while循環」,但我不知道如何將它設置在不重複的地方。順便說一下,這種迅速的編程語言。 let types = ["Alex", "Straub", "Rusher", "Graser"] let type =

    -1熱度

    1回答

    我是SpriteKit的新品牌,我創建了一個遊戲,當用戶達到特定的分數增量時,我的屏幕上隨機CGPoint對象的位置。當我調用這個方法時,我希望我的對象可以選擇8個位置的位置,但是我的對象在選擇重複的位置並且彼此重疊時遇到問題。有沒有一種我可以調用的方法,可以防止我的對象在調用該方法時從plist中選取與另一個對象相同的位置?我想在整個遊戲過程中多次調用這種隨機化方法。 我寫了下面的代碼,但我的遊

    0熱度

    1回答

    我希望得到一個隨機數,以我的背景寬度之間是並從邊緣37個像素的位置,但它不工作 var width = UInt32(self.frame.width - 74) var newX = Int(arc4random)%width) var newY = Int(self.frame.height+10) var pos = CGPoint(x: newX + 37, y: newY)