Som ni ser i topic laggar bilden på detta spel. kan det vara för att bilden är transparent? Kommer inte åt filen. Har du stängt ned datorn för natten? hoppsan.. den här ska funka hoppas jag: Hej det ser lurigt ut Rita till en osynlig picturebox. Skicka sedan dess bild till skärmen när du ritat klart. hur funkar move då? De inge svårt alls de funkar genom att du sätter ut kordinaten hos objektet i samma egenskap. Så är Blev ingen skillnad med move vad jag såg.. Använd en osynlig picturebox och rita ut bild med PaintPicture. Du kan använda en mask för att göra den transparant. eh.. jaha. kan ingenting om sånt där.. men det MÅSTE vara den bilden som är där.. inte nån b-bild som består av två shapes typ :P.. Har ingenstans att läsa om painpicture tror jag så gärna script eller webbplats om du vill =) Har gjort ett litet exempel åt dig som använder PaintPicture: skjyst! :-B man får alltid hjälp på pellesoft iaf.. ska kolla igenom det nogrant nu. hm.. hur gör man för att få gubben klickbar och kunna ändra storlek på honom? hmm.. fixade det med en image som ligger över gubben och förflyttar sig i samma takt. Skulle va bra om man bara kunde klicka där det INTE va transparent. Har lagt till HitTest i mitt exempel. Testar även bakgrund för att man inte skall kunna klicka på gubben när han befinner sig bakom ett annat objekt. ok tack tack.. känns som om jag har fått tillräckligt med hjälp men det där med att byta bild på gubben skulle va bra att kunna. Får inte till det utan att köra "New Collection" på det hela, och det är ju lite onödigt för bara att byta bild. Det är enklare än du tror. Dy behöver bara sätta Picture och Mask egenskapen för det objekt du vill ändra. Du laddar väl upp det färdiga spelet? det kommer finnas på min hemsida sen när jag är klar.. :-BVarför laggar bilden i detta minispel jag har gjort?
Kan gott och väl godkänna att denna fil inte innehåller virus, trojan osv. :P
Så ni våååågar tanka det. Detta är en fet beta version när ni ändå undrar. :-B
http://zimpa.no-ip.com/Skjut dem upp.exe
Ja varför laggar det och hur grejjar man det?Sv: Varför laggar bilden i detta minispel jag har gjort?
Sv: Varför laggar bilden i detta minispel jag har gjort?
Sv: Varför laggar bilden i detta minispel jag har gjort?
http://zimpa.no-ip.com/skjut_upp_dem.exeSv: Varför laggar bilden i detta minispel jag har gjort?
Felet är ju att du ritar om Formen med bilden många gånger.
Du skall inte använda Top Left när du flyttar. Du skall använda Move.
Testa och återkom , med Move kommer det att bli bättre.
Hur har du ställt Formens AutoRedraw och ClipControl ?
Gubben bör vara en Image.
/SvenSv: Varför laggar bilden i detta minispel jag har gjort?
Sv: Varför laggar bilden i detta minispel jag har gjort?
skulle va snällt om du fixade ihop ett litet exempel. :-)Sv: Varför laggar bilden i detta minispel jag har gjort?
Image1.Move Hur_Mycke_Från_Vänster , Hur_Mycke_Från_Toppen, Höjden ,Bredden
Så om du vill flytta den åt höger skriver du
Image1.Move Image1.Left + 20, Image1.Top
Då kommer den att flyttas 20 små steg åt höger varje gång den kodsnutten körs.
Lycka till // R-musSv: Varför laggar bilden i detta minispel jag har gjort?
AutoRedraw är inställt på False
ClipControls är inställt på TrueSv: Varför laggar bilden i detta minispel jag har gjort?
Sv: Varför laggar bilden i detta minispel jag har gjort?
Sv: Varför laggar bilden i detta minispel jag har gjort?
Programarkivet:PaintPictureSv: Varför laggar bilden i detta minispel jag har gjort?
Sv: Varför laggar bilden i detta minispel jag har gjort?
Sv: Varför laggar bilden i detta minispel jag har gjort?
Och går det att uppdatera bilderna istället för att skriva över (syftar på:)
Set mObjects = New CollectionSv: Varför laggar bilden i detta minispel jag har gjort?
Sv: Varför laggar bilden i detta minispel jag har gjort?
Sv: Varför laggar bilden i detta minispel jag har gjort?
<code>
Set mGubbe.Picture = LoadPicture("NyBild.bmp")
Set mGubbe.Mask = LoadPicture("NyMask.bmp")
mGubbe.Width = BackBuffer.ScaleX(mGubbe.Picture.Width)
mGubbe.Height = BackBuffer.ScaleY(mGubbe.Picture.Height)
</code>
För att slippa köra LoadPicture() varje gång du skall ändra bild. T.ex ifall man har olika bilder när gubben går kommer den ju ladda bilden för varje ruta.
Så kan du ladda dem i Form_Load eventet
<code>
Private mMask(1 to 3) as StdPicture
Private mPicture(1 to 3) as StdPicture
Private Sub Form_Load()
Set mMask(1) = LoadPicture(App.Path & "\Pictures\Gubbe1_Mask.bmp")
Set mMask(2) = LoadPicture(App.Path & "\Pictures\Gubbe2_Mask.bmp")
Set mMask(3) = LoadPicture(App.Path & "\Pictures\Gubbe3_Mask.bmp")
Set mPicture(1) = LoadPicture(App.Path & "\Pictures\Gubbe1.bmp")
Set mPicture(2) = LoadPicture(App.Path & "\Pictures\Gubbe2.bmp")
Set mPicture(3) = LoadPicture(App.Path & "\Pictures\Gubbe3.bmp")
End Sub
</code>
Sedan ändra bilden med följande kod:
<code>
Set mGubbe.Picture = mPicture(1)
Set mGubbe.Mask = mMask(1)
mGubbe.Width = BackBuffer.ScaleX(mGubbe.Picture.Width)
mGubbe.Height = BackBuffer.ScaleY(mGubbe.Picture.Height)
</code>Sv: Varför laggar bilden i detta minispel jag har gjort?
Sv: Varför laggar bilden i detta minispel jag har gjort?