User Tools

Site Tools


en:tutorials:spawners:electrical_sparks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:tutorials:spawners:electrical_sparks [2018/05/27 11:52 (6 years ago)] – external edit 127.0.0.1en:tutorials:spawners:electrical_sparks [2024/06/13 20:08 (4 months ago)] (current) – [Setting up Input] Fix the input section name to match the default in a fresh init project hcarty
Line 75: Line 75:
  
 <WRAP center round box 60%> <WRAP center round box 60%>
-{{ :en:tutorials:spawners:spark.png |}}+{{ tutorials:spawners:spark.png |}}
 </WRAP> </WRAP>
  
Line 92: Line 92:
  
 <code c> <code c>
- orxSTATUS orxFASTCALL InputEventHandler(const orxEVENT *_pstEvent) { +orxSTATUS orxFASTCALL InputEventHandler(const orxEVENT *_pstEvent) 
-  +
- if(orxInput_IsActive("Click") && orxInput_HasNewStatus("Click")) { +    if(orxInput_HasBeenActivated("Click")) 
- orxVECTOR mousePosition = { 0,0,0 }; +    
- orxVECTOR sparksPosition = { 0,0,0 };+        orxVECTOR mousePosition;
  
- orxMouse_GetPosition(&mousePosition); +        orxMouse_GetPosition(&mousePosition); 
-  +        orxRender_GetWorldPosition(&mousePosition, orxNULL, &mousePosition); 
- orxOBJECT *sparks = orxObject_CreateFromConfig("Sparks"); + 
- orxObject_GetPosition(sparks, &sparksPosition);+        orxOBJECT *sparks = orxObject_CreateFromConfig("Sparks"); 
 +        if (sparks) 
 +        { 
 +            orxVECTOR sparksPosition; 
 +            orxObject_GetPosition(sparks, &sparksPosition); 
 + 
 +            sparksPosition.fX = mousePosition.fX; 
 +            sparksPosition.fY = mousePosition.fY; 
 + 
 +            orxObject_SetPosition(sparks, &sparksPosition); 
 +        } 
 +    }
  
- sparksPosition.fX = mousePosition.fX; 
- sparksPosition.fY = mousePosition.fY; 
-  
- orxObject_SetPosition(sparks, &sparksPosition); 
- } 
-  
     return orxSTATUS_SUCCESS;     return orxSTATUS_SUCCESS;
 } }
Line 116: Line 121:
  
 <code ini> <code ini>
-[KeysForInput]+[Input]
 KEY_ESCAPE      = Quit KEY_ESCAPE      = Quit
 MOUSE_LEFT      = Click MOUSE_LEFT      = Click
en/tutorials/spawners/electrical_sparks.1527447140.txt.gz · Last modified: 2018/05/27 11:52 (6 years ago) by 127.0.0.1