]> 4ch.mooo.com Git - 16.git/commitdiff
modified: 16/Project 16.bfproject
authorsparky4 <sparky4@cock.li>
Sun, 7 Sep 2014 06:08:09 +0000 (01:08 -0500)
committersparky4 <sparky4@cock.li>
Sun, 7 Sep 2014 06:08:09 +0000 (01:08 -0500)
modified:   16/modex16/scroll.c
modified:   16/modex16/scroll.exe
modified:   README

16/Project 16.bfproject
16/modex16/scroll.c
16/modex16/scroll.exe
README

index 8f32f0093ce6f7c14d08214ee10c13f70c80c150..7b17875c9acb80986cd90b397d9fe0f6d83743a0 100644 (file)
@@ -1,17 +1,17 @@
 c2e.convert_special: 0
 e2c.convert_num: 0
-openfiles: /dos/z/16/16/dos_gfx.cpp:5935:5677:0:
-openfiles: /dos/z/16/16/dos_gfx.h:910:518:0:
+openfiles: /dos/z/16/16/dos_gfx.cpp:7655:7604:0:
+openfiles: /dos/z/16/16/dos_gfx.h:910:295:0:
 openfiles: /dos/z/16/16/dos_kb.c:217:0:0:
 openfiles: /dos/z/16/16/dos_kb.h:161:0:0:
 openfiles: /dos/z/16/16/lib/lib_com.cpp:2:0:0:
-openfiles: /dos/z/16/16/lib/lib_com.h:160:0:0:
+openfiles: /dos/z/16/16/lib/lib_com.h:633:1027:0:
 openfiles: /dos/z/16/16/scroll.txt:5256:4537:0:
 openfiles: /dos/z/16/16/project16.txt:8063:6091:0:
 openfiles: /dos/z/16/16/16.txt:0:0:0:
 openfiles: /dos/z/16/16/lib/x/MODEX.H:5511:2798:0:
 openfiles: /dos/z/16/16/TEST.C:430:6112:0:
-openfiles: /dos/z/16/16/modex16/scroll.c:2383:1718:1:
+openfiles: /dos/z/16/16/modex16/scroll.c:1610:1479:1:
 snr_recursion_level: 0
 convertcolumn_horizontally: 0
 adv_open_matchname: 0
@@ -23,7 +23,7 @@ view_left_panel: 0
 default_mime_type: text/plain
 e2c.convert_xml: 1
 c2e.convert_iso: 0
-opendir: file:///dos/z/16/16/modex16
+opendir: file:///dos/z/16/16/lib
 wrap_text_default: 0
 bookmarks_filename_mode: 1
 ssearch_text: mapScrollRight
@@ -82,19 +82,19 @@ recent_files: file:///dos/z/16/16/lib/types.h
 recent_files: file:///dos/z/16/16/modex16/PCXTEST.C
 recent_files: file:///dos/z/16/16/lib/MODEX16.C
 recent_files: file:///dos/z/16/16/lib/MODEX16.H
+recent_files: file:///dos/z/16/16/modex16/SCROLL.C
+recent_files: file:///dos/z/16/16/modex16/scroll.c
 recent_files: file:///dos/z/16/16/dos_gfx.h
+recent_files: file:///dos/z/16/16/dos_gfx.cpp
+recent_files: file:///dos/z/16/16/lib/lib_com.h
 recent_files: file:///dos/z/16/16/dos_kb.c
 recent_files: file:///dos/z/16/16/dos_kb.h
 recent_files: file:///dos/z/16/16/lib/lib_com.cpp
-recent_files: file:///dos/z/16/16/dos_gfx.cpp
-recent_files: file:///dos/z/16/16/project16.txt
-recent_files: file:///dos/z/16/16/lib/lib_com.h
 recent_files: file:///dos/z/16/16/scroll.txt
-recent_files: file:///dos/z/16/16/TEST.C
+recent_files: file:///dos/z/16/16/project16.txt
 recent_files: file:///dos/z/16/16/16.txt
+recent_files: file:///dos/z/16/16/TEST.C
 recent_files: file:///dos/z/16/16/lib/x/MODEX.H
-recent_files: file:///dos/z/16/16/modex16/SCROLL.C
-recent_files: file:///dos/z/16/16/modex16/scroll.c
 snr_replacetype: 0
 savedir: file:///dos/z/16/16/modex16
 spell_check_default: 1
index bd086732be0f1e59000e9b5c64b926552cf6e03c..034ff43f521984bcf2e1c30aa5b1faac3dfdf987 100644 (file)
@@ -47,14 +47,15 @@ void mapDrawCol(map_view_t *mv, int tx, int ty, word x);
 void main() {\r
     int show1=1;\r
     int tx, ty;\r
-    int x, y;\r
+    int x, y;
+       int ch=0x0;\r
     page_t screen;\r
     map_t map;\r
     map_view_t mv;\r
     byte *ptr;\r
     \r
     /* create the map */\r
-    map = allocMap(80,60);\r
+    map = allocMap(40,30);\r
     initMap(&map);\r
     mv.map = &map;\r
 \r
@@ -66,36 +67,46 @@ void main() {
     mv.page = &screen;\r
     mapGoTo(&mv, 0, 0);\r
     modexShowPage(mv.page);\r
-\r
-    /* scroll all the way to the right */\r
-    for(x=0; x<(map.width*16-SCREEN_WIDTH); x++) {\r
-       mapScrollRight(&mv, 1);\r
+
+       while(1){ \r
+    // scroll all the way to the right\r
+    //for(x=0; x<(map.width*16-SCREEN_WIDTH); x++) {
+       if(ch==0x4d){\r
+       mapScrollRight(&mv, 4);\r
        modexShowPage(mv.page);\r
     }\r
 \r
-    /* scroll all the way to the left */\r
-    for(; x>0; x--) {\r
-       mapScrollLeft(&mv, 1);\r
+    // scroll all the way to the left\r
+    //for(; x>0; x--) {
+       if(ch==0x4b){\r
+       mapScrollLeft(&mv, 4);\r
        modexShowPage(mv.page);\r
     }\r
 \r
-    /* scroll all the way down */\r
-    for(y=0; y<(map.height*16-SCREEN_HEIGHT); y++) {\r
-        mapScrollDown(&mv, 1);\r
+    // scroll all the way down\r
+    //for(y=0; y<(map.height*16-SCREEN_HEIGHT); y++) {
+       if(ch==0x50){\r
+        mapScrollDown(&mv, 4);\r
         modexShowPage(mv.page);\r
     }\r
 \r
-    /* scroll all the way up */\r
-    for(; y>0; y--) {\r
-       mapScrollUp(&mv, 1);\r
+    // scroll all the way up\r
+    //for(; y>0; y--) {
+       if(ch==0x48){\r
+       mapScrollUp(&mv, 4);\r
        modexShowPage(mv.page);\r
     }\r
 \r
-    /* spin for a time */\r
-    for(x=0; x<500; x++) {\r
+    // spin for a time \r
+    /*for(x=0; x<500; x++) {\r
         modexWaitBorder();\r
-    }\r
-\r
+    }*/
+    //while(1){
+                       ch=getch();
+                       //printf("0x%02x\n", ch);\r
+                       if(ch==0x71)break; // 'q'\r
+                       if(ch==0x1b)break; // 'ESC'\r
+}\r
     modexLeave();\r
 }\r
 \r
index 26addeed4f6b6b5ac271776b7ca7dbbe4c83509d..6990eccd13a6c878f1e24c4c469b4ed3206784c6 100755 (executable)
Binary files a/16/modex16/scroll.exe and b/16/modex16/scroll.exe differ
diff --git a/README b/README
index ac3e0cfba10bb2cd8310a8a13d455685479eb88c..99c5c0ab7eb9be80352a1d4aae976b18de582652 100644 (file)
--- a/README
+++ b/README
@@ -4,7 +4,11 @@ Open watcom to compile the code of project 16
 16/modex16/ = pngwen's code\r
 \r
 TODO:\r
-1. SCROLLING!!!!!!!\r
+DONE almost 1. SCROLLING!!!!!!!\r
 2. Fix pngwen's pcx rendering code it dose not render large relolution pcx files well at all!\r
 3. document an understrand how the main engine code works!\r
-4. make the $#@%# game!\r
+4. movement and player movement when reaching edge of map\r
+5. sprite rendering\r
+6. text box rendering\r
+7. text rendering\r
+8. \r