|
1 | | -# My-Map |
2 | | - |
3 | | -## directory |
4 | | -- [note](#note) |
5 | | - |
6 | | -- [instructions](#instructions) |
7 | | - |
8 | | -- [version](#version) |
9 | | - |
10 | | -- [Discussion Channel](#Discussion-Channel) |
11 | | - |
12 | | -## note |
13 | | - |
14 | | -This version is for Windows only. Chinese output or comments may be garbled, so feedback or transcoding can be performed (code usage code: GB2312). You can also read README.md in [English](README-EN.md) or [Chinese](README.md). At present, the panel conversion has not been completed. |
15 | | - |
16 | | -## instructions |
17 | | - |
18 | | -The game adopts the form of displaying a two-dimensional map to the console. The player displays the character '#' and displays it. Players can use the 'WASD' button to move (those who have played the game know what I mean, or they can search for it themselves), and can create the following items in the forward direction (If it is already an item, it will overwrite the original item; Editing is invalid in read-only mode 'MapReader'): |
19 | | - |
20 | | -- Wall, press the '2' key to create it. The wall displays as' - '. Players cannot move through walls. This means you can build a maze now! |
21 | | -- Portal, press the '3' key to create. The portal is displayed as' @ '. If players move through the portal, they will be teleported to a specific location (designated by themselves). Of course, ignore what item is on it (note, this is the key to egg coloring!) |
22 | | -- Ball, press the '4' key to create it. The ball is displayed as' o '. If a player wants to move onto a small ball, the ball will be pushed back one grid. Of course, the small ball behind it will also be pushed. |
23 | | - |
24 | | -If you want to clear the items in the forward direction, you can press the '1' button, which is equivalent to creating a floor (not displayed). |
25 | | - |
26 | | -Of course, you can also set modes, view help, and create archives. These parts are left for players to explore on their own. |
27 | | - |
28 | | -## version |
29 | | - |
30 | | -### V2.4 |
31 | | - |
32 | | -#### V2.4.1 |
33 | | - |
34 | | -1. Fixed the issue of not being able to read through uppercase `Y` when reading into archives. Thanks [peizekai](https://github.com/peizekai). |
35 | | - |
36 | | -2. Fixed the issue of read-only corruption in `MapReader`. |
37 | | - |
38 | | -3. Add a command line parameter that allows you to modify the title by specifying '-title=' on the command line (provided an archive file is passed in first), such as `main.exe data.mymap -title=FirstMap`. When displaying the title, your title will be attached, in the form of `我的地图(My-Map)FirstMap'. Please note that the title cannot have spaces. (Not actually installed) |
39 | | - |
40 | | -#### V2.4.0 |
41 | | - |
42 | | -1. A new folder 'example' has been added, where you can view examples of the 'mymap' file. We strongly recommend trying to pass the 'maze. mymap' level. This file utilizes some bugs, but I will make it a setting in future technical adjustments. You can wait for it! |
43 | | - |
44 | | -2. 'init. h' has been deprecated and its functionality has been decomposed into 'Screen. h' and 'help'_ func.h`。 If there are no issues in the future, I will remove them. |
45 | | - |
46 | | -### V2.3 |
47 | | - |
48 | | -#### V2.3.8 |
49 | | - |
50 | | -You can play the music now. |
51 | | - |
52 | | -#### V2.3.7 |
53 | | - |
54 | | -1. Fixed some minor bugs. |
55 | | - |
56 | | -2. You can see that I have added a new file called 'MapReader.cpp' and the corresponding 'exe' file. This can be used for just manipulating games (without editing). That is to say, you can create a decryption game and share the saved file for others to use to operate the game. You don't have to worry about others cheating by modifying levels. The titles of the two files are not the same, so you can easily distinguish between edit mode and read-only mode. |
57 | | - |
58 | | -#### V2.3.6 |
59 | | - |
60 | | -1. Add two new achievements (extremely difficult to obtain)! |
61 | | - |
62 | | -2. Added a directory for 'README.md'. |
63 | | - |
64 | | -#### V2.3.5 |
65 | | - |
66 | | -Archive updated again! Added language options. In addition, if you do not want to use the default archive location, you can also open the archive file with using 'main.exe'. |
67 | | - |
68 | | -#### V2.3.4 |
69 | | - |
70 | | -Updated game instructions and added gameplay related introductions. I will update again later. |
71 | | - |
72 | | -#### V2.3.3 |
73 | | - |
74 | | -Slightly changed the game description to make the expression more concise. |
75 | | - |
76 | | -#### V2.3.2 |
77 | | - |
78 | | -The map storage mode has been changed, and the position of the ball can also be stored. |
79 | | - |
80 | | -#### V2.3.1 |
81 | | - |
82 | | -Update the archive and add the game mode and direction. |
83 | | - |
84 | | -#### V2.3.0 |
85 | | - |
86 | | -An archiving system has been introduced, which will store the player's map, location and eggs in a file named `data.mymap` under the same directory of the game. Later, after entering the game and choosing to refuse to import and archive, the program will automatically overwrite this file. At present, it has not been archived: the movement of the ball (only the location where it was originally created will be archived) and the portal (only display, not transfer). |
87 | | - |
88 | | -### V2.2 |
89 | | - |
90 | | -#### V2.2.4 |
91 | | - |
92 | | -Slightly revised RENAME.md. |
93 | | - |
94 | | -#### V2.2.3 |
95 | | - |
96 | | -1. Expand comments. |
97 | | - |
98 | | -2. Change the structure slightly. |
99 | | - |
100 | | -3. New mode: All in one mode. |
101 | | - |
102 | | ---snip-- |
103 | | - |
104 | | -## Discussion Channel |
105 | | - |
106 | | -[github link](https://github.com/c-cpp-a/My-Map/discussions) (github.com) |
107 | | - |
108 | | -[luogu link](https://www.luogu.com.cn/blog/somebody66xyyd/my-map) (luogu.com.cn) |
109 | | - |
110 | | -[discord link](https://discord.gg/Sm7MktGB4u) |
| 1 | +# My-Map |
| 2 | + |
| 3 | +## Table of contents |
| 4 | + |
| 5 | +- [Precautions](#Precautions) |
| 6 | + |
| 7 | +- [game instructions](#game-instructions) |
| 8 | + |
| 9 | +- [Version](#Version) |
| 10 | + |
| 11 | +- [discussion channel](#discussion-channel) |
| 12 | + |
| 13 | +## Precautions |
| 14 | + |
| 15 | +This version is only available for Windows. Chinese output or comments may be garbled and can be fed back or transcoded (code usage encoding: GB2312). You can also choose the reading language: [English](README-EN.md), [中文](README.md). The plate conversion has not yet been completed. |
| 16 | + |
| 17 | +## game instructions |
| 18 | + |
| 19 | +### Game rules and items |
| 20 | + |
| 21 | +The game takes the form of a two-dimensional map displayed to the console. The player is shown as the character `#`, and displayed. Players can use the `WASD` keys to move up, down, left, and right (anyone who has played the game will know what I am referring to, or you can search for it yourself), and can create the following items in the forward direction (if the item has been, the original item will be overwritten; editing will be invalid in read-only mode `MapReader`): |
| 22 | + |
| 23 | +- Walls, created by pressing the `2` key. The wall appears as `-`. Players cannot move through walls. This means you can build a maze! |
| 24 | +- Portal, created by pressing `3` key. The portal appears as `@`. If the player passes through the portal by moving, you will be teleported to a certain location (specified by yourself). Of course, regardless of what item is on it (note, this is the key to the Easter egg!) |
| 25 | +- Small ball, press `4` key to create. The ball appears as `o`. If the player wants to move to a small ball, the small ball will be pushed back one space. Of course, the little ball behind it will also be pushed. |
| 26 | + |
| 27 | +If you want to clear the items in the forward direction, you can press the `1` key, which is equivalent to creating a floor (not displayed). |
| 28 | + |
| 29 | +### Command line parameters |
| 30 | + |
| 31 | +Here is the default command line (or its equivalent, files considered below for these operations are `main.exe` or `MapReader.exe`): |
| 32 | + |
| 33 | +``` |
| 34 | +main.exe |
| 35 | +``` |
| 36 | +There are three optional parameter items `save`, `music` and `title`. The method of passing parameter items is `-<key>=<value>`, where `<key>` is the parameter item name, and `<value>` is the parameter item value. Note that the parameter value cannot contain spaces. |
| 37 | + |
| 38 | +- `save` : Set the archive access and save location to this parameter value. |
| 39 | + |
| 40 | +- `music` : No music will be played when the parameter value is `off`. |
| 41 | + |
| 42 | +- `title` : Set the title. Your title will be prefixed with `[My-Map]` or `[MapReader]`. |
| 43 | + |
| 44 | +## Version |
| 45 | + |
| 46 | +### V2.4 |
| 47 | + |
| 48 | +#### V2.4.2 |
| 49 | + |
| 50 | +1. Fixed command line issues, see command line parameters for details. |
| 51 | + |
| 52 | +2. This and subsequent releases are available starting from this release. |
| 53 | + |
| 54 | +#### V2.4.1 |
| 55 | + |
| 56 | +1. Fixed the issue of not being able to read through uppercase `Y` when reading into archives. Thanks [peizekai](https://github.com/peizekai). |
| 57 | + |
| 58 | +2. Fixed the issue of read-only corruption in `MapReader`. |
| 59 | + |
| 60 | +3. Add a command line parameter that allows you to modify the title by specifying '-title=' on the command line (provided an archive file is passed in first), such as `main.exe data.mymap -title=FirstMap`. When displaying the title, your title will be attached, in the form of `我的地图(My-Map)FirstMap'. Please note that the title cannot have spaces. (Not actually installed) |
| 61 | + |
| 62 | +#### V2.4.0 |
| 63 | + |
| 64 | +1. A new folder 'example' has been added, where you can view examples of the 'mymap' file. We strongly recommend trying to pass the 'maze. mymap' level. This file utilizes some bugs, but I will make it a setting in future technical adjustments. You can wait for it! |
| 65 | + |
| 66 | +2. 'init. h' has been deprecated and its functionality has been decomposed into 'Screen. h' and 'help'_ func.h`。 If there are no issues in the future, I will remove them. |
| 67 | + |
| 68 | +### V2.3 |
| 69 | + |
| 70 | +#### V2.3.8 |
| 71 | + |
| 72 | +You can play the music now. |
| 73 | + |
| 74 | +#### V2.3.7 |
| 75 | + |
| 76 | +1. Fixed some minor bugs. |
| 77 | + |
| 78 | +2. You can see that I have added a new file called 'MapReader.cpp' and the corresponding 'exe' file. This can be used for just manipulating games (without editing). That is to say, you can create a decryption game and share the saved file for others to use to operate the game. You don't have to worry about others cheating by modifying levels. The titles of the two files are not the same, so you can easily distinguish between edit mode and read-only mode. |
| 79 | + |
| 80 | +#### V2.3.6 |
| 81 | + |
| 82 | +1. Add two new achievements (extremely difficult to obtain)! |
| 83 | + |
| 84 | +2. Added a directory for 'README.md'. |
| 85 | + |
| 86 | +#### V2.3.5 |
| 87 | + |
| 88 | +Archive updated again! Added language options. In addition, if you do not want to use the default archive location, you can also open the archive file with using 'main.exe'. |
| 89 | + |
| 90 | +#### V2.3.4 |
| 91 | + |
| 92 | +Updated game instructions and added gameplay related introductions. I will update again later. |
| 93 | + |
| 94 | +#### V2.3.3 |
| 95 | + |
| 96 | +Slightly changed the game description to make the expression more concise. |
| 97 | + |
| 98 | +#### V2.3.2 |
| 99 | + |
| 100 | +The map storage mode has been changed, and the position of the ball can also be stored. |
| 101 | + |
| 102 | +#### V2.3.1 |
| 103 | + |
| 104 | +Update the archive and add the game mode and direction. |
| 105 | + |
| 106 | +#### V2.3.0 |
| 107 | + |
| 108 | +An archiving system has been introduced, which will store the player's map, location and eggs in a file named `data.mymap` under the same directory of the game. Later, after entering the game and choosing to refuse to import and archive, the program will automatically overwrite this file. At present, it has not been archived: the movement of the ball (only the location where it was originally created will be archived) and the portal (only display, not transfer). |
| 109 | + |
| 110 | +### V2.2 |
| 111 | + |
| 112 | +#### V2.2.4 |
| 113 | + |
| 114 | +Slightly revised RENAME.md. |
| 115 | + |
| 116 | +#### V2.2.3 |
| 117 | + |
| 118 | +1. Expand comments. |
| 119 | + |
| 120 | +2. Change the structure slightly. |
| 121 | + |
| 122 | +3. New mode: All in one mode. |
| 123 | + |
| 124 | +--snip-- |
| 125 | + |
| 126 | +## discussion channel |
| 127 | + |
| 128 | +[github链接](https://github.com/c-cpp-a/My-Map/discussions) (github.com) |
| 129 | + |
| 130 | +[洛谷链接](https://www.luogu.com.cn/blog/somebody66xyyd/my-map) (luogu.com.cn) |
| 131 | + |
| 132 | +[discord链接](https://discord.gg/Sm7MktGB4u) |
0 commit comments