Resoluutio riippumattomuus

Oletko tehnyt jotain, mistä muut voisivat hyötyä. Postita vinkit tänne.
Post Reply
tuhoojabotti
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 3:53 pm
Location: Suomi, Finland
Contact:

Resoluutio riippumattomuus

Post by tuhoojabotti »

joo eli tein tämmöiset todella simppelit funkkarit jotka laskee sijainnin prosentteina ja takaisin

esimerkki:

Code: Select all

    SCREEN 800,600
    foo=LoadImage("media/guy.bmp")
    HotSpot foo,16,16
    Global ResX#,ResY#
    
    ResX=800
    ResY=600
    
    DrawImage foo,GetXpos(50),GetYpos(50)
    Print "image foo was drawn To 400,300 that is "+GetXPos(400,1)+","+GetYpos(300,1)+" in percents."
    
    WaitKey 
    
    Function GetXPos(posX#,reverse=0)
        If reverse=0 Then 
            Return ResX*PosX/100
        Else
            Return PosX*100/ResX
        EndIf 
    EndFunction
    
    Function GetYPos(posY#,reverse=0)
        If reverse=0 Then 
            Return ResY*PosY/100
        Else
            Return PosY*100/ResY
        EndIf 
    EndFunction 
pelkät funkkarit:

Code: Select all

    Function GetXPos(posX#,reverse=0)
        If reverse=0 Then 
            Return ResX*PosX/100
        Else
            Return PosX*100/ResX
        EndIf 
    EndFunction
    
    Function GetYPos(posY#,reverse=0)
        If reverse=0 Then 
            Return ResY*PosY/100
        Else
            Return PosY*100/ResY
        EndIf 
    EndFunction 
Imagedev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”
Viltzu
Guru
Posts: 1132
Joined: Sun Aug 26, 2007 5:45 pm
Location: Alavieska
Contact:

Re: Resoluutio riippumattomuus

Post by Viltzu »

Perun puheeni ymmärsin vasta nyt tän idean ;) Eli tämähän on aika hyvä :lol:
Last edited by Viltzu on Fri Jul 25, 2008 11:19 pm, edited 1 time in total.
tuhoojabotti
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 3:53 pm
Location: Suomi, Finland
Contact:

Re: Resoluutio riippumattomuus

Post by tuhoojabotti »

hyvähän tää on :D voi pistää vaikka kuvan samaan kohtaa resoluutiosta riippumatta :D
Imagedev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

Re: Resoluutio riippumattomuus

Post by temu92 »

Omat funktioni. NormalX:lle ja NormalY:lle syötetään lukuja väliltä 0-1 kun taas RelativeX:lle ja RelativeY:lle syötetään koordinaatti normaalimuodossa jolloin se muuttaa siitä suhteellisen luvun.

Code: Select all

// Suhteelliset koordinaatit
Function NormalX(floatX#)
	Return int(floatX# * ScreenWidth())
EndFunction

Function NormalY(floatY#)
	Return Int(floatY# * ScreenHeight())
EndFunction

Function RelativeX(intX)
	relX#	= intX / Float(ScreenWidth())
	Return relX#
EndFunction

Function RelativeY(intY)
	relY#	= intY / Float(ScreenHeight())
	Return relY#
EndFunction
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Resoluutio riippumattomuus

Post by Ruuttu »

Eikö olisi paljon helpompaa kirjoittaa koodiin:

Positionobject Ukko, 0.5*resoX, 0.5*resoY

?
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

Re: Resoluutio riippumattomuus

Post by temu92 »

Imo ei ja sitäpaitsi, funktioista on aina se hyöty että jos joku on pielessä tai haluaa muokata niin se onnistuu yhdestä paikasta. Kaiken muun lisäksi funktioilla merkintä on paljon selvemmän näköinen.
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Resoluutio riippumattomuus

Post by Ruuttu »

temu92 wrote:Imo ei ja sitäpaitsi, funktioista on aina se hyöty että jos joku on pielessä tai haluaa muokata niin se onnistuu yhdestä paikasta. Kaiken muun lisäksi funktioilla merkintä on paljon selvemmän näköinen.
No joo, myönnän, funktionahan se on kätevämpi. Btw, mitäs tuo IMO/IMHO tarkoittaa, tuota olen toisinaan pohdiskellut.
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

Re: Resoluutio riippumattomuus

Post by temu92 »

IMO = in my opinion
IMHO = in my humble opinion
Sly_Jack0
Devoted Member
Posts: 612
Joined: Mon Dec 10, 2007 8:25 am

Re: Resoluutio riippumattomuus

Post by Sly_Jack0 »

Ruuttu wrote:. Btw, mitäs tuo IMO/IMHO tarkoittaa, tuota olen toisinaan pohdiskellut.
IMO = In My Opinion
IMHO = In My Humble Opinion tai In My Honest Opinion
EDIT:

Temu kerkesi ensiks =(

koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: Resoluutio riippumattomuus

Post by koodaaja »

Pistä toki funktiot palauttamaan floatti-arvoja, niin saa määrittää ylös/alas/normaalipyöristyksen itse. Muuten hyviä funktioita.


Ja kun minä sanon IMHO, se on luonnollisesti In My Holy Opinion ;D (eikun siis.)
Post Reply