Büyük sayıları idare etmek için , Kahraman Kulesi gibi iyi bir örnek olduğunu düşündüğüm şeye bakardım . Sol üst köşe:
(kaynak: mzstatic.com )
Oynanmaya başlamadan, sayıları yönetme şekli oldukça basittir: İki sayı yığını görüyorsunuz. Kulede yükseldikçe ve daha fazla "altın" yaptıkça, iki kova daha büyük sayıları temsil eder.
120
120M320K - 120 Million
120B631M - 120 Billion
120T134B - 120 Trillion
Oyun T'yi geçtikten sonra a, b, c ... z, aa, ab, ...
56aa608z
Bu şekilde yapmak, oyunu detaylı bir şekilde aşağıya düşürmezken, ne kadar altın kazandığınızı bile bilmenizi sağlar.
Numaranız Trilyonlardan geçtiğinde Milyonları gerçekten umursuyor musunuz?
Sayıyı Int, Big Int, Float, Çift, Ondalık,… olarak mı tutar? Özel Dizi? Rakamları bu kadar "bulanık" bir şekilde tutarken, bunun önemli olduğunu sanmıyorum ...
Tüm bu muhtemel meseleler en önemli parçalardır - bu durumda, ilk 6 ... Bundan sonra, sonraki 3 ya da 6 MAYBE - birkaç yüz K kazanmanın Milyonlara katlanabileceği bir nokta - ama kazanmanın bir anlamı var birkaç yüz K, T'ye bastığınızda sizi etkilemeyecek ... çok daha az aa ve ötesi.
Kilometreniz değişecek (ne / ihtiyaç duyduğunuza bağlı olarak) ... 2c'imi iyi / basit bir örnek olduğunu düşündüğüm şeye koyacağımı düşündüm.
Düzenle:
Numaralandırma sistemini nasıl uygulayacağım üzerine düşünceler: 3 önemli bölümden oluşan bir numaraya sahip olurdum: XXXX.YYY (...) xZZZ.
X is the most significant digits,
Y trailing
Z the multiplier (multiple of 3).
Böylece 120.365x1 120k365 ... 120.365x2 120M365K ... vb olacaktır. 4 öncüye (1200.365x2) basınız, ardından 1.200365 (...) x3 sayılarını döndürünüz. Bam. 1B200M'iniz var.
XY bir Ondalık ya da Kayan noktaya kolayca sığardı ... Z yanında bir int / imzasız int olarak oturuyordu.
Bir şamandırala, noktadan sonra oldukça büyük - ama gittikçe önemsiz olan - hane sayısını koruyabilirsiniz.
Z kolayca anlaşılabilir bir sayı bloğunu kolayca temsil eder:
K = 1
M = 2
B = 3
T = 4
a = 5
...
z = 31 (I may be off on this)
aa = 32
...
az = 58
ba = 59
...
...