Mercurial Hosting > harelet
comparison harelet.c @ 9:4eb02dffc00f
Automated Vimcurial commmit
author | VilyaemKenyaz |
---|---|
date | Tue, 12 Sep 2023 07:02:31 -0400 |
parents | c60e4315cb7e |
children | c73aed540bdd |
comparison
equal
deleted
inserted
replaced
8:c60e4315cb7e | 9:4eb02dffc00f |
---|---|
55 gotoxy(0,50); | 55 gotoxy(0,50); |
56 | 56 |
57 gotoxy(points[i].X,points[i].Y); | 57 gotoxy(points[i].X,points[i].Y); |
58 | 58 |
59 if(points[i].down == 0){ | 59 if(points[i].down == 0){ |
60 puts("X"); | 60 //puts("X"); |
61 printf("X"); | |
61 } | 62 } |
62 else{ | 63 else{ |
63 puts("*"); | 64 |
65 //puts("*"); | |
66 printf("*"); | |
64 } | 67 } |
65 | 68 |
66 | 69 |
67 } | 70 } |
68 | 71 |
80 * Description - This function compiles instructions for CNC machines. | 83 * Description - This function compiles instructions for CNC machines. |
81 * Author - William King | 84 * Author - William King |
82 * Date - Sep 08 2023 | 85 * Date - Sep 08 2023 |
83 * *******************************************/ | 86 * *******************************************/ |
84 void Compile(){ | 87 void Compile(){ |
88 /* | |
85 char * filename; | 89 char * filename; |
86 char * file; | 90 char * file; |
87 char buffer[sizeof(int)*8+1]; | 91 char buffer[sizeof(int)*8+1]; |
88 int choice; | 92 int choice; |
89 | 93 |
119 WriteFile(filename,file); | 123 WriteFile(filename,file); |
120 } | 124 } |
121 | 125 |
122 puts("Finished Compiling"); | 126 puts("Finished Compiling"); |
123 | 127 |
128 */ | |
124 } | 129 } |
125 | 130 |
126 | 131 |
127 /********************************************* | 132 /********************************************* |
128 * Description - Main function | 133 * Description - Main function |
129 * Author - William King | 134 * Author - William King |
130 * Date - Sep 08 2023 | 135 * Date - Sep 08 2023 |
131 * *******************************************/ | 136 * *******************************************/ |
132 void main(int argc, char* argv[]){ | 137 void main(int argc, char* argv[]){ |
138 clrscr(); | |
133 while(1){ | 139 while(1){ |
134 Render(); | 140 Render(); |
135 scanf("%c",&action); | 141 /* |
136 switch(action){ | 142 scanf("%c",&action); |
137 case 'a': points[numpoints].X = X; | 143 switch(action){ |
138 points[numpoints].Y = Y; | 144 case 'a': |
139 points[numpoints].down = down; | 145 points[numpoints].X = X; |
140 numpoints++; | 146 points[numpoints].Y = Y; |
141 break; | 147 points[numpoints].down = down; |
142 case 'h': | 148 numpoints++; |
143 | 149 break; |
144 X += step; | 150 case 'h': |
145 break; | 151 |
146 case 'j': | 152 X += step; |
147 Y += step; | 153 break; |
148 break; | 154 case 'j': |
149 case 'k': | 155 Y += step; |
150 Y -= step; | 156 break; |
151 break; | 157 case 'k': |
152 case 'l': | 158 Y -= step; |
153 X -= step; | 159 break; |
154 break; | 160 case 'l': |
155 case 's': | 161 X -= step; |
156 puts("Enter new step:"); | 162 break; |
157 scanf("%d",&step); | 163 case 's': |
158 break; | 164 puts("Enter new step:"); |
159 | 165 scanf("%d",&step); |
160 case 'c': Compile(); | 166 break; |
161 break; | 167 |
162 default: | 168 case 'c': Compile(); |
163 break; | 169 break; |
170 default: | |
171 break; | |
172 } | |
173 */ | |
174 | |
175 //New CONIO controls | |
176 switch(getchar()){ | |
177 case 'h': | |
178 X += step; | |
179 break; | |
180 case 'j': | |
181 Y += step; | |
182 break; | |
183 case 'k': | |
184 Y -= step; | |
185 break; | |
186 case 'l': | |
187 X -= step; | |
188 break; | |
189 | |
190 case 's': | |
191 puts("New stepsize"); | |
192 scanf("%d",&step); | |
193 | |
194 break; | |
195 | |
196 case 'a': | |
197 points[numpoints].X = X; | |
198 points[numpoints].Y = Y; | |
199 points[numpoints].down = down; | |
200 numpoints++; | |
201 break; | |
202 | |
203 case 'c': | |
204 Compile(); | |
205 break; | |
206 | |
207 default: | |
208 putchar('\a'); | |
209 break; | |
164 } | 210 } |
165 } | 211 } |
166 | 212 |
167 exit(0); | 213 exit(0); |
168 } | 214 } |