Epson FX-100 User Manual - Page 206

Chap 14-symmetrical Graphics Patterns

Page 206 highlights

Chapter 14 Symmetrical Graphics Patterns In this chapter we continue to explore the generation of graphics patterns in memory. As in the last chapter, you will use ones and zeros in an array to generate pin patterns, but this time you will save memory by using a one-dimensional array to print a two-dimensional figure. You will construct one long program in which an array containing less than 300 elements will produce a pattern made up of many thousands of dots. Because of the length of the program we will only occasionally ask you to run it. Begin by defining variables: NEW 10 DIM A(480): X=1: C=0 20 MAX=5: MIN=1: RE=4: N=0 For easy reference, Table 14-1 lists, in alphabetical order, the variables you will use for this program. The array A, which is DIMensioned in line 10, will store the pattern. Program loops will use the variables in line 20 to control the size and shape of the figure. You can change these values later to create your own variations on the pattern. Here are the loops: 30 FOR J=1 TO RE 40 N=N+1 50 GOSUB 300 60 IF N

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268

Chapter 14
Symmetrical Graphics Patterns
In this chapter we continue to explore the generation of graphics
patterns in memory. As in the last chapter, you will use ones and zeros
in an array to generate pin patterns, but this time you will save mem-
ory by using a one-dimensional array to print a two-dimensional
figure. You will construct one long program in which an array con-
taining less than 300 elements will produce a pattern made up of many
thousands of dots. Because of the length of the program we will only
occasionally ask you to run it.
Begin by defining variables:
NEW
10 DIM A(480): X=1: C=0
20 MAX=5: MIN=1: RE=4: N=0
For easy reference, Table
14-1
lists, in alphabetical order, the variables
you will use for this program. The array A, which is DIMensioned in
line
10,
will store the pattern. Program loops will use the variables in
line 20 to control the size and shape of the figure. You can change these
values later to create your own variations on the pattern.
Here are the loops:
30
FOR J=1 TO RE
40
N=N+1
50
GOSUB 300
60
IF N<MAX THEN 40
70
N=N-1
80
GOSUB 300
189