Print("") command displayed within area of entity
Blitz3D Forums/Blitz3D Beginners Area/Print("") command displayed within area of entity
| ||
I can't figure this one out. I've got an entity that I would like when I get within a certain distance to use the Print("") command and display on the screen. I have included some code I would like you to look at and help me from here unless I am totally off, then in which case you can help me completely. So could someone help me out?If entitya < 3,0,0 Then Print("Hello, what is your name?")
name$=Input("")
Print("Nice to meet you ") +name$
entitya is a .b3d model btw, I don't know if that makes any difference or not. I want it within 3 blitz units on the x axis. Thanks, Chad |
| ||
| maybe you should use EntityDistance(), that works from all directions/angles. just comparing coordinates is not enough. |
| ||
| I'm not sure that you're even comparing coordinates right now. I don't think an entity is equivalent to its three coordinates. You can't compare these things. Use EntityDistance(). |
| ||
exactly.
dis#=entitydistance(camera, entitya)
If dis < 3,0,0 Then
Print("Hello, what is your name?")
name$=Input("")
Print("Nice to meet you ") +name$
delay 2000
endif
|
| ||
| jfk, the distance is a float, so shouldn't it be this? (it at least compiles.)
wanted_distance = 10
dis#=entitydistance(camera, entitya)
If dis < wanted_distance Then
Print("Hello, what is your name?")
name$=Input("")
Print("Nice to meet you ") +name$
delay 2000
endif
|
| ||
| Thanks guys, I'll play around with these examples. Thanks, Chad |
| ||
| Print is a 2D command and I think draws to the front buffer. I would suggest using the Text command. |
| ||
| Malice, I agree. Print just defaults to the top of the screen. You can, however, position Print with the "Locate" command. Others have complained about the slow-ness of Text, so maybe you could run some comparison timing tests between using Text and the Locate&Print combo, and see if there are any significant performance issues of one compared to the other. |