mitte!

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

Tauben-Ripper

Betreff: mitte!

BeitragFr, Sep 02, 2005 17:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie kann ich machen, das mein bild "logo" genau in die mitte des bildschirms gezeichnet wird, bei dem befehl midhandle zeichnet er es nicht!!

Waveblue

BeitragFr, Sep 02, 2005 17:30
Antworten mit Zitat
Benutzer-Profile anzeigen
midhandle ist schon richtig!
und dann einfach
BlitzBasic: [AUSKLAPPEN]
DrawImage logo, hälftedeinerxauflösung,y
This is 10% luck
20% skill
15% concentrated power of will
5% pleasure, 50% pain
and 100% reason to remember the name

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragFr, Sep 02, 2005 17:46
Antworten mit Zitat
Benutzer-Profile anzeigen
nach dem laden einmal
BlitzBasic: [AUSKLAPPEN]
MidHandle logo
zeichnen mit
BlitzBasic: [AUSKLAPPEN]

DrawImage logo, GraphicsWidth (), GraphicsHeight ()

dabei spielt es keine Rolle welche Auflösung du benutzt!
[BB2D | BB3D | BB+]
 

Timo

BeitragFr, Sep 02, 2005 17:50
Antworten mit Zitat
Benutzer-Profile anzeigen
bzw. damit es in der mitte ist:
BlitzBasic: [AUSKLAPPEN]
DrawImage logo, GraphicsWidth () /2, GraphicsHeight () /2
 

Apocalyptic

BeitragFr, Sep 02, 2005 17:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Rallimen hat Folgendes geschrieben:
nach dem laden einmal
BlitzBasic: [AUSKLAPPEN]
MidHandle logo
zeichnen mit
BlitzBasic: [AUSKLAPPEN]

DrawImage logo, GraphicsWidth (), GraphicsHeight ()

dabei spielt es keine Rolle welche Auflösung du benutzt!


Fast: BlitzBasic: [AUSKLAPPEN]

DrawImage logo, GraphicsWidth ()/2, GraphicsHeight ()/2

Wink
Suum cuique

[ www.ffs-net.de.vu ] [ Raycaster ]

Tauben-Ripper

BeitragFr, Sep 02, 2005 17:51
Antworten mit Zitat
Benutzer-Profile anzeigen
jetzt zeichnet es aber ganz rechts unten und man sieht nur die hälfte"

Freeman

BeitragFr, Sep 02, 2005 17:58
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn ich dinge zentrieren zeigen möchte zum beispiel irgendwelche meldungen das sieht das so aus:
Code: [AUSKLAPPEN]

(Absolute breite - bildbreite)/2
(absolute höhe - bildhöhe)/2

und so sieht das als code aus
Code: [AUSKLAPPEN]

Drawimage bild, (graphicswidth()-imagewidth(bild))/2,(graphicsheight()-imageheight(bild)/2


Fr3eMaN
MacBook | MacOSX 10.5 | 80GB HDD | 1GB | BlitzMax 1.28

Waveblue

BeitragFr, Sep 02, 2005 18:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Tauben-Ripper hat Folgendes geschrieben:
jetzt zeichnet es aber ganz rechts unten und man sieht nur die hälfte"


moment!....


*KopfgegenWandhau*

böser Waveblue, hast du wieder Scheiße geschrieben!

Richtig ist natürlich das hier:
BlitzBasic: [AUSKLAPPEN]

logo=LoadImage(\"logo.bmp\")
MidHandle logo

DrawImage logo, GraphicsWidth()/2,GraphicsHeight()/2

nur um der allgemeinen Verwirrung vorzubeugen! Wink
Mfg
Waveblue
This is 10% luck
20% skill
15% concentrated power of will
5% pleasure, 50% pain
and 100% reason to remember the name
  • Zuletzt bearbeitet von Waveblue am Fr, Sep 02, 2005 20:21, insgesamt einmal bearbeitet

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragFr, Sep 02, 2005 18:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Embarassed natürlich /2 ...kann schon mal passieren !!
[BB2D | BB3D | BB+]

Tauben-Ripper

BeitragFr, Sep 02, 2005 18:10
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie kann ich einen text genau in die mitte setzten?
 

Timo

BeitragFr, Sep 02, 2005 18:15
Antworten mit Zitat
Benutzer-Profile anzeigen
joa, fast genau so. Wink

BlitzBasic: [AUSKLAPPEN]
Text GraphicsWidth()/2,GraphicsHeight()/2,\"hallo\",1,1


wobei der text zentriert wird durch die beiden 1en da hinter (--> onlinehilfe Smile )
bzw. hier --> qltext

Tauben-Ripper

BeitragFr, Sep 02, 2005 19:02
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie kann ich machen das er text wie schreibmaschine geschrieben wird? so ein buchstabe nach dem anderen??

Chester

BeitragFr, Sep 02, 2005 19:05
Antworten mit Zitat
Benutzer-Profile anzeigen
das hatten wir schonmal, probiers mal mit der Suche.

Waveblue

BeitragFr, Sep 02, 2005 19:10
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
timer=CreateTimer(2)

text1$=\"Hallo ihr da draußen!\"

For a=1 To Len(text1$)

printtext$=Left$(text1$,a)
Text 1,1,printtext$

WaitTimer(timer)

Next


Studier aber erst mal die Befehle, die ich verwendet hab! Jeder Befehl in meinem Code ist ein Link zum draufklicken!
This is 10% luck
20% skill
15% concentrated power of will
5% pleasure, 50% pain
and 100% reason to remember the name

Spikespine

BeitragFr, Sep 02, 2005 19:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Besser so:
BlitzBasic: [AUSKLAPPEN]
text1$=\"Hallo ihr da draußen!\"

SetBuffer BackBuffer()
Repeat
Cls
If MilliSecs()-letzt > 100 And a < Len(text1$) Then
letzt = MilliSecs()
a = a + 1
EndIf
printtext$=Left$(text1$,a)
Text 1,1,printtext$
Flip
Until KeyHit(1)


So kann man es besser in andere Programme einbinden.
Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax
 

gamble

BeitragFr, Sep 02, 2005 19:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Tauben-Ripper hat Folgendes geschrieben:
und wie kann ich machen das er text wie schreibmaschine geschrieben wird? so ein buchstabe nach dem anderen??


Und wie kann man machen dass Foren-User die Suche benutzen ?

Tauben-Ripper

BeitragFr, Sep 02, 2005 19:51
Antworten mit Zitat
Benutzer-Profile anzeigen
aber wenn ich jetzt einen längeren text habe, dann geht des übern rand raus, kann man irgendwie machen, das es dann untereinander geschrieben wird?
 

E. Urbach

ehemals "Basicprogger"

BeitragFr, Sep 02, 2005 19:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Text GFX_X/2,GFX_Y/2-abstand,text1$,1,1
Text GFX_X/2,GFX_Y/2+abstand,text2$,1,1

[edit]
natürlich die Variablen angleichen
wollts jetzt nur kurz machen

Tauben-Ripper

BeitragFr, Sep 02, 2005 19:56
Antworten mit Zitat
Benutzer-Profile anzeigen
des versteh ich ned! soory
 

E. Urbach

ehemals "Basicprogger"

BeitragFr, Sep 02, 2005 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Du teilst den Text in 2 Hälften oder nimmst Steuerzeichen...

Also:
Kleines Beispiel

;Bei 640 x 480

Code: [AUSKLAPPEN]

Text 320,240-30,"Hallo ihr da,",1,1 ;-30 hätte man vorausberechnen können : 210
Text 320,240+30,"wie geht's?",1,1 ;+30 hätte man vorausberechnen können : 270


mit Chr(13) macht man glaube ich (!?!) sowas wie Enter...bin mir nich so sicher...

[edit]

ähm...

Code: [AUSKLAPPEN]

text1$="Hallo ihr da draußen!"

SetBuffer BackBuffer()
Repeat
        Cls
        If MilliSecs()-letzt > 100 And a < Len(text1$) Then
                letzt = MilliSecs()
                a = a + 1
                If a>Len(text1$)/2 b=b+1                printtext$=Left$(text1$,a)
                              printtext2$=Mid$(text1$,a,b)
        EndIf
        Text 1,1,printtext$
        Text 1,31,printtext2$
        Flip
Until KeyHit(1)


Habs noch nicht ausprobiert...könnte falsch sein...sorry, bin mit linux on Line Wink
  • Zuletzt bearbeitet von E. Urbach am Fr, Sep 02, 2005 20:10, insgesamt 7-mal bearbeitet

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group