Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
That 3d thing
#39
(05-28-2024, 05:02 AM)1micha.elok Wrote:
(05-27-2024, 06:30 PM)Marcus Wrote: I had a really busy weekend. Jazz concert (my son) on Saturday and gymnastics competion (daughter) on Sunday. ....

You are so lucky to have an awesome family time. Great !!!
By the way, you may reply my question when you are free,  it's not urgent  Big Grin


click the image to zoom-in

I'm trying to make a kind of first-person-shooter game, but I believe I do it in a wrong way .... lol
a. Could you please advice me the right-way, where should I put the code of draw image weapon ?
b. And how to put the weapon at the middle of the bottom screen ?
    I can not put it as draw image weapon, width(primary)/2, height(primary) as it will draw out of screen.  

Code:
'---------------
' INITILIZATION
'---------------
include "myassets/enginea.n7"

set window "stargate",320,240,false,2
set redraw off

visible weapon = loadimage("myassets/shooter.png")

EA_SetView(primary, rad(65), 0.1,6)
EA_SetFog(EA_NORMAL, 255,255,255)

flags = EA_LoadMap("myassets/map.json")
player = unset
foreach f in flags
    if f.flag = "player"
        player = EA_FpsPlayer()
        player.SetPos(f.x,f.floorY, f.z)
    endif
next


'------
' MAIN
'------   
EA_AddObject(player)
EA_SetCamera(player)
player.SetMouseSens(0.3)

EA_SetUpdateAction(Update)

EA_Run()


'-----------
' FUNCTIONS
'-----------
function Update(dt)
    draw image weapon, 100,130
    redraw
    fwait 30

    if keydown(KEY_ESCAPE,true) then
        EA_Stop()
    endif
endfunc

The next step in the tutorial will show you how to do that, as you can see in the video above. But ... I can tell you right now. 

Use EA_SetDrawAction(func) to set a callback function that will be called every frame when the scene has been rendered:

Code:
EA_SetDrawAction(Draw)
...
function Draw()
    set color 255, 255, 255
    draw image gunImage, (width(primary) - width(gunImage))/2, height(primary) - height(gunImage)
endfunc
Reply


Messages In This Thread
That 3d thing - by Marcus - 04-20-2024, 11:34 PM
RE: That 3d thing - by johnno56 - 04-21-2024, 02:06 AM
RE: That 3d thing - by Marcus - 04-21-2024, 07:58 AM
RE: That 3d thing - by 1micha.elok - 04-21-2024, 09:46 AM
RE: That 3d thing - by johnno56 - 04-21-2024, 10:15 AM
RE: That 3d thing - by Marcus - 04-21-2024, 10:54 AM
RE: That 3d thing - by johnno56 - 04-21-2024, 12:19 PM
RE: That 3d thing - by Marcus - 04-27-2024, 02:32 PM
RE: That 3d thing - by 1micha.elok - 04-28-2024, 12:25 AM
RE: That 3d thing - by Marcus - 04-28-2024, 12:05 PM
RE: That 3d thing - by 1micha.elok - 04-29-2024, 12:34 AM
RE: That 3d thing - by johnno56 - 04-27-2024, 07:02 PM
RE: That 3d thing - by Marcus - 04-29-2024, 04:30 PM
RE: That 3d thing - by johnno56 - 04-29-2024, 07:54 PM
RE: That 3d thing - by 1micha.elok - 04-30-2024, 02:32 AM
RE: That 3d thing - by Marcus - 05-19-2024, 04:18 PM
RE: That 3d thing - by aliensoldier - 05-19-2024, 09:03 PM
RE: That 3d thing - by Marcus - 05-20-2024, 03:32 PM
RE: That 3d thing - by johnno56 - 05-20-2024, 08:02 PM
RE: That 3d thing - by Marcus - 05-23-2024, 06:42 PM
RE: That 3d thing - by johnno56 - 05-23-2024, 07:51 PM
RE: That 3d thing - by Marcus - 05-23-2024, 08:29 PM
RE: That 3d thing - by Marcus - 05-23-2024, 08:38 PM
RE: That 3d thing - by johnno56 - 05-23-2024, 11:37 PM
RE: That 3d thing - by Marcus - 05-24-2024, 05:04 AM
RE: That 3d thing - by johnno56 - 05-24-2024, 08:12 AM
RE: That 3d thing - by Marcus - 05-24-2024, 10:06 AM
RE: That 3d thing - by Marcus - 05-24-2024, 06:15 PM
RE: That 3d thing - by 1micha.elok - 05-25-2024, 05:26 AM
RE: That 3d thing - by johnno56 - 05-24-2024, 07:58 PM
RE: That 3d thing - by Marcus - 05-25-2024, 11:51 AM
RE: That 3d thing - by johnno56 - 05-26-2024, 02:37 AM
RE: That 3d thing - by aliensoldier - 05-26-2024, 03:36 PM
RE: That 3d thing - by Marcus - 05-26-2024, 05:14 PM
RE: That 3d thing - by aliensoldier - 05-26-2024, 08:52 PM
RE: That 3d thing - by Marcus - 05-27-2024, 06:30 PM
RE: That 3d thing - by 1micha.elok - 05-28-2024, 05:02 AM
RE: That 3d thing - by Marcus - 05-28-2024, 05:14 AM
RE: That 3d thing - by johnno56 - 05-27-2024, 07:59 PM
RE: That 3d thing - by Marcus - 05-28-2024, 05:58 PM
RE: That 3d thing - by 1micha.elok - 05-29-2024, 04:55 AM
RE: That 3d thing - by Marcus - 05-29-2024, 05:33 AM
RE: That 3d thing - by 1micha.elok - 05-29-2024, 12:10 PM
RE: That 3d thing - by Marcus - 05-29-2024, 02:05 PM
RE: That 3d thing - by Marcus - 05-29-2024, 05:15 PM
RE: That 3d thing - by Marcus - 05-29-2024, 06:46 PM
RE: That 3d thing - by 1micha.elok - 05-30-2024, 10:52 AM
RE: That 3d thing - by Marcus - 05-30-2024, 04:28 PM
RE: That 3d thing - by johnno56 - 05-29-2024, 08:08 PM
RE: That 3d thing - by Marcus - 05-29-2024, 08:27 PM
RE: That 3d thing - by Marcus - 05-30-2024, 05:55 PM
RE: That 3d thing - by johnno56 - 05-30-2024, 07:43 PM
RE: That 3d thing - by 1micha.elok - 05-31-2024, 02:11 AM
RE: That 3d thing - by johnno56 - 05-31-2024, 08:24 AM
RE: That 3d thing - by Marcus - 05-31-2024, 09:00 PM
RE: That 3d thing - by 1micha.elok - 06-01-2024, 06:56 AM
RE: That 3d thing - by Marcus - 06-01-2024, 08:10 AM
RE: That 3d thing - by 1micha.elok - 06-05-2024, 08:57 AM
RE: That 3d thing - by Marcus - 06-01-2024, 12:05 PM
RE: That 3d thing - by johnno56 - 06-01-2024, 12:34 PM
RE: That 3d thing - by Marcus - 06-01-2024, 01:35 PM
RE: That 3d thing - by 1micha.elok - 06-05-2024, 05:07 AM
RE: That 3d thing - by Marcus - 06-05-2024, 05:40 PM
RE: That 3d thing - by 1micha.elok - 06-06-2024, 12:37 AM
RE: That 3d thing - by 1micha.elok - 06-07-2024, 11:43 AM
RE: That 3d thing - by johnno56 - 06-07-2024, 10:41 PM
RE: That 3d thing - by 1micha.elok - 06-11-2024, 01:59 AM
RE: That 3d thing - by Marcus - 06-15-2024, 08:27 AM
RE: That 3d thing - by 1micha.elok - 06-16-2024, 10:57 AM
RE: That 3d thing - by johnno56 - 06-15-2024, 10:23 AM
RE: That 3d thing - by kevin - 06-15-2024, 01:33 PM
RE: That 3d thing - by Marcus - 06-25-2024, 05:35 PM
RE: That 3d thing - by johnno56 - 06-25-2024, 08:26 PM
RE: That 3d thing - by 1micha.elok - 06-28-2024, 12:12 AM
RE: That 3d thing - by Marcus - 06-30-2024, 12:38 PM
RE: That 3d thing - by 1micha.elok - 07-02-2024, 11:04 AM

Forum Jump:


Users browsing this thread: 39 Guest(s)