webForumDet fria alternativet

Blir galen!! Lyckas inte randomiza mellan 30-40?

ASP

14 svar · 643 visningar · startad av Maadmax

Medlem sedan juli 200659 inlägg
Frågan#1

Jag har försökt nu i 2 dagar att få till en randomizer som slumpar ut ett tal mellan tex 30-40. Alltså, utan att börja på 0.
Detta är till en spelmotor om ni nu undrar.

Någon som vet hur fan jag ska göra? =)
Tack på förhand!

Medlem sedan apr. 20042 994 inlägg
#2

Maadmax skrev:

Jag har försökt nu i 2 dagar att få till en randomizer som slumpar ut ett tal mellan tex 30-40. Alltså, utan att börja på 0.
Detta är till en spelmotor om ni nu undrar.

Någon som vet hur fan jag ska göra? =)
Tack på förhand!

Varför inte slumpa 0-10 och addera 30?

Medlem sedan dec. 20025 483 inlägg
#3
function GetRandomNumber(lower, upper)
  Randomize
  GetRandomNumber = lower + Round(Rnd() * (upper - lower))
end function

'GetRandomNumber(30, 40)
Medlem sedan juli 200659 inlägg
#4

Fia skrev:

Varför inte slumpa 0-10 och addera 30?

smart. ska testa =)

Medlem sedan nov. 2001402 inlägg
#5

Här är en som fungerar direkt annars om nån hittar tråden och behöver...

<%
dim intUpperLimit77, intLowerLimit77, intSlump77
randomize
intUpperLimit77 = 41
intLowerLimit77 = 30
intSlump77 =Int((intUpperLimit77 - intLowerLimit77)*Rnd() + intLowerLimit77)
response.write ""&intSlump77&""
%>

Medlem sedan juni 20019 519 inlägg
#6

brosan: Varför inte använda funktionen:

function GetRandomNumber(lower, upper)
  Randomize
  GetRandomNumber = lower + Round(Rnd() * (upper - lower))
end function

dim intUpperLimit77, intLowerLimit77,intSlump77
intUpperLimit77 = 41
intLowerLimit77 = 30
intSlump77 = GetRandomNumber(intLowerLimit77, intUpperLimit77)

Response.Write intSlump77

Du behöver inte ha "" & och inte &"" om du bara ska skriva ut intSlump77.

Medlem sedan nov. 2001402 inlägg
#7

Jag är inte så hemma på asp, lär mig just nu

det där med ""& stod kvar för att det var så jag hade när det var inbakat i en länk och eller img src-kod. :)

Är det du har skrivit i övrigt i kodrutan snabbare och mindre slitsamt för servern så jag bör byta?

Och ursäkta en som inte varit här mycket sen kodrutorna kom, hur får man fram dem, skriver man bara kod: ?

Medlem sedan juni 20019 519 inlägg
#8

Funktionen går ju att återanvända vilket är den stora fördelen med funktioner. [ kod] (utan mellanslag) för att kapslar in det i kod blocken.

dagens servrar klarar en hel del. Den kod ovan är inte mer eller mindre stressigt för servern att generera. fördelen är att du kan återanvända funktionen om och om igen.

Medlem sedan nov. 2001402 inlägg
#9

ja det kan nog vara bra ibland att återanvända funktionen, men kan jag få annan upper och lower när jag återanvänder?

ska man skriva [ /kod] (utan mellanslag) där kodrutan ska avslutas också?

Medlem sedan nov. 2001402 inlägg
#10

"men kan jag få annan upper och lower när jag återanvänder?"

och hur ser koden då ut för nummer två med upper och lower 3 och 8 t.ex?

Medlem sedan juni 20019 519 inlägg
#11

brorsan skrev:

"men kan jag få annan upper och lower när jag återanvänder?"

och hur ser koden då ut för nummer två med upper och lower 3 och 8 t.ex?

dim newLower

newLower = GetRandomNumber(3, 8)
Response.Write newLower

Eller bara:

Response.Write GetRandomNumber(3,8)

mitt tips är nog att du läser lite hur funktioner fungera.

brorsan skrev:

ska man skriva [ /kod] (utan mellanslag) där kodrutan ska avslutas också?

ja

Medlem sedan juni 200032 967 inlägg
#12

brorsan skrev:

Och ursäkta en som inte varit här mycket sen kodrutorna kom, hur får man fram dem, skriver man bara kod: ?

Jag vill bara påpeka att det alltid funnits kod-rutor och andra läckra forumkoder. =)

Medlem sedan nov. 2001402 inlägg
#13

haha anders =)

kan stämma, men det va en stor design- och forum-ändring av webforum nån gång för 4-5 år sedan och innan dess kanske koden fanns, men tror inte att det hamnade i Iframes utan kanske i mindre text eller något och det "enforcades" inte som nu, tror jag.

eller så klistrade jag bara inte in så mycket kod då, utan läste mer andras eller gagagde på cafeet. ;)

Medlem sedan juni 20019 519 inlägg
#14

brorsan skrev:

men tror inte att det hamnade i Iframes utan kanske i mindre text eller något och det "enforcades" inte som nu, tror jag.

Vi har inte Iframes för våra [kod]-taggar ;)

Medlem sedan nov. 2001402 inlägg
#15

gah :D

i stand corrected igen..

va visst nån sorts div-tagg som ger ett liknande utseende med scrollbars och sånt när det är för lång kod.

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)