ihime ongelma

Voit pyytää apua ohjelmointiongelmiin täältä.
Post Reply
User avatar
axu
Devoted Member
Posts: 854
Joined: Tue Sep 18, 2007 6:50 pm

ihime ongelma

Post by axu »

testakkaappas

Code: Select all

G#=5
Repeat
    Line 200,150,MouseX(),MouseY()
    A=GetAngle(200,150,MouseX(),MouseY())
    VelX#=Cos(A)*G#
    VelY#=Sin(A)*G#
    G#=VelY#/Sin(A)
    Text 1,1,G#+" , "+VelX#+","+VelY#
    DrawScreen
Forever
huomaatte virheen kyllä kun viette hiiren nollakulmaan eli viiva vas-oik
EDIT:

HUPS! :oops: Ois voinu laittaa tyhymiin kysymyksiin

Jos tämä viesti on kirjoitettu alle 5 min. sitten, päivitä sivu. Se on saattanut jo muuttua :roll:
Image
Marcoder
Active Member
Posts: 120
Joined: Tue Aug 28, 2007 8:21 am

Re: ihime ongelma

Post by Marcoder »

Kun GetAngle palautta nollan, tapahtuu nollalla jako joka ei tietenkään ole sallittua.
User avatar
axu
Devoted Member
Posts: 854
Joined: Tue Sep 18, 2007 6:50 pm

Re: ihime ongelma

Post by axu »

niinpä tietenkin.. olin kyllä ajatellut jotn tuon tyyppistä
Jos tämä viesti on kirjoitettu alle 5 min. sitten, päivitä sivu. Se on saattanut jo muuttua :roll:
Image
User avatar
elmo123
Active Member
Posts: 153
Joined: Sun Sep 09, 2007 4:19 pm

Re: ihime ongelma

Post by elmo123 »

Outoa, kun testasin koodiasi, nollakulmaan pistettäessä yhtäkkiä ruudulla näkyi teksti "NaN , NaN , NaN", eikä enää muuttunut muuksi, oli kulma mikä tahansa :?
Kiinnostuin pelien tekemisestä ennen 1. luokkaa.
Sitten 3. luokalla tuli CB. Ja siitä se alkoi.

Blender! TF2! CB! Game Maker! Nokia-mollaus! Kitaransoitto! Breakdance! MadTracker! Minecraft!
SPuntte
Tech Developer
Tech Developer
Posts: 650
Joined: Mon Aug 27, 2007 9:51 pm
Location: Helsinki, Finland
Contact:

Re: ihime ongelma

Post by SPuntte »

elmo123 wrote:Outoa, kun testasin koodiasi, nollakulmaan pistettäessä yhtäkkiä ruudulla näkyi teksti "NaN , NaN , NaN", eikä enää muuttunut muuksi, oli kulma mikä tahansa :?
No onhan se selvää, että noin käy, kun nollalla yritetään jakaa; eli tulos ei ole määritelty, siis NaN (Not a Number). Mutta ihmeellistä on se, ettei 180 asteen sini CB:n mukaan ole 0, sillä se ei tuota NaNia :shock:
CoolBasic henkilökuntaa
Tech-kehittäjä
CoolBasic Classic, Cool VES

CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX
Post Reply