Selaa lähdekoodia

Create File_-_ReadAndWrite_Array.c

Rudy Boudewijn van Etten 5 vuotta sitten
vanhempi
commit
c93220253e
1 muutettua tiedostoa jossa 70 lisäystä ja 0 poistoa
  1. 70 0
      File_-_ReadAndWrite_Array.c

+ 70 - 0
File_-_ReadAndWrite_Array.c

@@ -0,0 +1,70 @@
+
+  
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "raylib.h"
+
+static	int spritelibmap[80*4][32][32]; // numspritelib,
+
+
+int main(void)
+{
+    // Initialization
+    //--------------------------------------------------------------------------------------
+    const int screenWidth = 800;
+    const int screenHeight = 450;
+
+    InitWindow(screenWidth, screenHeight, "raylib example.");
+ 
+    SetTargetFPS(60);               // Set our game to run at 60 frames-per-second
+    //--------------------------------------------------------------------------------------
+    
+    // Put some values in the array.
+    spritelibmap[0][0][0] = 1; 
+    spritelibmap[20][10][10] = 1;        
+    // Create out file pointer.
+    FILE *fp;
+    // Write the array to disk.
+    fp=fopen("spritedata.spr","w");
+    fwrite(spritelibmap,sizeof(spritelibmap),1,fp); /* Write to File */
+    fclose(fp);
+    // Reset the values in the array.
+    spritelibmap[0][0][0] = 0; 
+    spritelibmap[20][10][10] = 0;
+    // Read the array from disk..
+    fp=fopen("spritedata.spr","r");
+    fread(spritelibmap,sizeof(spritelibmap),1,fp); /* read the entire file into the array */    
+    fclose(fp);
+
+
+    // Main game loop
+    while (!WindowShouldClose())    // Detect window close button or ESC key
+    {
+        // Update
+        //----------------------------------------------------------------------------------
+        
+        
+        //----------------------------------------------------------------------------------
+        // Draw
+        //----------------------------------------------------------------------------------
+        BeginDrawing();
+
+            ClearBackground(RAYWHITE);
+            
+            DrawText(FormatText("%i",spritelibmap[0][0][0]),200,200,20,BLACK);
+            DrawText(FormatText("%i",spritelibmap[20][10][10]),200,220,20,BLACK);
+
+        EndDrawing();
+        //----------------------------------------------------------------------------------
+    }
+
+    // De-Initialization
+    //--------------------------------------------------------------------------------------
+    CloseWindow();        // Close window and OpenGL context
+    //--------------------------------------------------------------------------------------
+
+    return 0;
+
+
+}