Re: [問題] Why「最大值+1」而不是「最大值」就好?
為什麼他都是「最大值+1」而不是「最大值」就好呢?
推
02/09 22:17,
02/09 22:17
→
02/09 22:18,
02/09 22:18
→
02/09 22:18,
02/09 22:18
→
02/09 22:19,
02/09 22:19
補充一下
比較以前程式的浮動值(or隨機值)寫法大抵都是由Random處理
炎龍系列的升級數值應該也是以Random為取得基礎
那甚麼是Random?簡單說就是電腦會給你一個0~1的值,不含0
可能是0.5656565656565656...下略
也可能是0.7878787878787878...下略
好,那Random如何創造出炎龍的升級數值呢?
舉個例子吧
比如說英雄索爾升級了而他升1級的給予力量區間是10~15(舉例啦,我沒研究)
10,11,12,13,14,15共6個數值隨機產生的方式
程式邏輯會寫成
10~15
↓
10+(0~5)
↓
10+[(0~1)*6取整數]
↓
10+(Random*6取整數)
因為Random再給予0~1的亂數時出現1.000000000的機率幾近不可能
*6之後取整數也達不到6這個數字
所以10~15的隨機區間就這樣達成了
回到原PO疑問
為什麼炎龍最大值升級檔都是最大值+1
應該修改者是把Random直接替代改為整數1
所以索爾10~15的區間就變成16了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.69.56.14
→
02/10 15:02, , 1F
02/10 15:02, 1F
推
02/10 19:32, , 2F
02/10 19:32, 2F
推
02/12 19:14, , 3F
02/12 19:14, 3F
→
02/12 19:15, , 4F
02/12 19:15, 4F
→
02/12 19:15, , 5F
02/12 19:15, 5F
推
02/18 12:56, , 6F
02/18 12:56, 6F
推
08/04 02:43, , 7F
08/04 02:43, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):