Skip to content

Commit 730ea72

Browse files
authored
Merge pull request #98 from microbit-apps/robotRelocated
Robot relocated
2 parents 8de1845 + d64f550 commit 730ea72

File tree

6 files changed

+366
-380
lines changed

6 files changed

+366
-380
lines changed

assets.ts

Lines changed: 22 additions & 326 deletions
Original file line numberDiff line numberDiff line change
@@ -21,50 +21,6 @@ namespace microcode {
2121
extraImage = icondb.sampleRailCrossingLight
2222
}
2323

24-
function carImages(name: string | number) {
25-
if (name == Tid.TID_ACTUATOR_CAR) return icondb.car
26-
if (name == Tid.TID_MODIFIER_CAR_FORWARD) return icondb.car_forward
27-
if (name == Tid.TID_MODIFIER_CAR_REVERSE) return icondb.car_reverse
28-
if (name == Tid.TID_MODIFIER_CAR_TURN_LEFT) return icondb.car_left_turn
29-
if (name == Tid.TID_MODIFIER_CAR_TURN_RIGHT)
30-
return icondb.car_right_turn
31-
if (name == Tid.TID_MODIFIER_CAR_STOP) return icondb.car_stop
32-
if (name == Tid.TID_MODIFIER_CAR_FORWARD_FAST)
33-
return icondb.car_forward_fast
34-
if (name == Tid.TID_MODIFIER_CAR_SPIN_LEFT) return icondb.car_left_spin
35-
if (name == Tid.TID_MODIFIER_CAR_SPIN_RIGHT)
36-
return icondb.car_right_spin
37-
if (name == Tid.TID_MODIFIER_CAR_LED_COLOR_1)
38-
return icondb.tile_color_red
39-
if (
40-
name == Tid.TID_MODIFIER_CAR_LED_COLOR_2 ||
41-
name == Tid.TID_MODIFIER_ON ||
42-
name == Tid.TID_FILTER_ON
43-
)
44-
return icondb.tile_color_green
45-
if (name == Tid.TID_MODIFIER_CAR_LED_COLOR_3)
46-
return icondb.tile_color_blue
47-
if (
48-
name == Tid.TID_MODIFIER_CAR_LED_COLOR_4 ||
49-
name == Tid.TID_MODIFIER_OFF ||
50-
name == Tid.TID_FILTER_OFF
51-
)
52-
return icondb.tile_color_black
53-
if (name == Tid.TID_MODIFIER_CAR_ARM_OPEN) return icondb.arm_open
54-
if (name == Tid.TID_MODIFIER_CAR_ARM_CLOSE) return icondb.arm_close
55-
if (name == Tid.TID_SENSOR_CAR_WALL) return icondb.car_wall
56-
if (name == Tid.TID_SENSOR_LINE) return icondb.line_sensor
57-
if (name == Tid.TID_FILTER_LINE_LEFT) return icondb.line_left_on
58-
if (name == Tid.TID_FILTER_LINE_RIGHT) return icondb.line_right_on
59-
if (name == Tid.TID_FILTER_LINE_BOTH) return icondb.line_both_on
60-
if (name == Tid.TID_FILTER_LINE_NEITHER) return icondb.line_neither_on
61-
if (name == Tid.TID_FILTER_LINE_NEITHER_LEFT)
62-
return icondb.line_none_from_left
63-
if (name == Tid.TID_FILTER_LINE_NEITHER_RIGHT)
64-
return icondb.line_none_from_right
65-
return null
66-
}
67-
6824
// TODO: factor out all the jacdac stuff into separate file/class
6925
// TODO: so we can generate different builds
7026
function jacdacImages(name: string | number) {
@@ -282,10 +238,10 @@ namespace microcode {
282238
if (name == Tid.TID_COMPARE_GTE) return icondb.gte
283239

284240
// micro:bit car
285-
const car = carImages(name)
286-
if (car) return car
287-
const jacdac = jacdacImages(name)
288-
if (jacdac) return jacdac
241+
// const car = carImages(name)
242+
// if (car) return car
243+
// const jacdac = jacdacImages(name)
244+
// if (jacdac) return jacdac
289245
extraImage = null
290246
extraSamples(name) // only for web app
291247
if (extraImage) return extraImage
@@ -2940,120 +2896,7 @@ bffffffffffffffffffffffffffffffb
29402896
. . . . . . . . . . . . . . . .
29412897
`
29422898

2943-
export const car = bmp`
2944-
. . . . . . . . . . . . . . . .
2945-
. . . . . . . . . . . . . . . .
2946-
. . . . f f f f f f f f . . . .
2947-
. . . f f 1 1 1 1 1 1 f f . . .
2948-
. . f f 1 1 1 1 1 1 1 1 f f . .
2949-
. . f f 1 1 1 1 1 1 1 d f f . .
2950-
. . f f 1 d d d d d d d f f . .
2951-
. f f f f f f f f f f f f f f .
2952-
. f f 9 f f f f f f f f 9 f f .
2953-
. f 9 1 9 f f f f f f 9 1 9 f d
2954-
. f f 9 f f f f f f f f 9 f f d
2955-
. f f f f f f f f f f f f f f d
2956-
. . f f d . . . . . . . f f d d
2957-
. . f f d . . . . . . . f f d .
2958-
. . f f . . . . . . . . f f . .
2959-
. . . . . . . . . . . . . . . .
2960-
`
2961-
2962-
export const car_forward = bmp`
2963-
. . . . . . . . . . . . . . . .
2964-
. . . . . . . c . . . . . . . .
2965-
. . . . . . c 7 c . . . . . . .
2966-
. . . . . c 7 7 7 c . . . . . .
2967-
. . . . c 7 7 7 7 7 c . . . . .
2968-
. . . c 7 7 7 7 7 7 7 c . . . .
2969-
. . . c 7 7 7 7 7 7 7 c . . . .
2970-
. . . c c c 7 7 7 c c c d . . .
2971-
. . . . . c 7 7 7 c d d d . . .
2972-
. . . . . c 7 7 7 c d . . . . .
2973-
. . . . . c 7 7 7 c d . . . . .
2974-
. . . . . c 7 7 7 c d . . . . .
2975-
. . . . . c 7 7 7 c d . . . . .
2976-
. . . . . c c c c c . . . . . .
2977-
. . . . . . . . . . . . . . . .
2978-
. . . . . . . . . . . . . . . .
2979-
`
2980-
export const car_forward_fast = bmp`
2981-
. . . . . . . c . . . . . . . .
2982-
. . . . . . c 7 c . . . . . . .
2983-
. . . . . c 7 7 7 c . . . . . .
2984-
. . . . c 7 7 7 7 7 c . . . . .
2985-
. . . c 7 7 7 7 7 7 7 c . . . .
2986-
. . . c 7 7 7 7 7 7 7 c . . . .
2987-
. . . c c c c c c c c c d . . .
2988-
. . . . . . . . . . . . . . . .
2989-
. . . . . c c c c c . . . . . .
2990-
. . . . . c 7 7 7 c d . . . . .
2991-
. . . . . c c c c c d . . . . .
2992-
. . . . . . . . . . . . . . . .
2993-
. . . . . c 7 7 7 c . . . . . .
2994-
. . . . . c c c c c d . . . . .
2995-
. . . . . . . . . . . . . . . .
2996-
. . . . . c 7 7 7 c d . . . . .
2997-
`
2998-
2999-
export const car_reverse = bmp`
3000-
. . . . . . . . . . . . . . . .
3001-
. . . . . . . . . . . . . . . .
3002-
. . . . . . c c c c c . . . . .
3003-
. . . . . . c 7 7 7 c . . . . .
3004-
. . . . . . c 7 7 7 c d . . . .
3005-
. . . . . . c 7 7 7 c d . . . .
3006-
. . . . . . c 7 7 7 c d . . . .
3007-
. . . . . . c 7 7 7 c d . . . .
3008-
. . . . c c c 7 7 7 c c c . . .
3009-
. . . . c 7 7 7 7 7 7 7 c . . .
3010-
. . . . c 7 7 7 7 7 7 7 c . . .
3011-
. . . . . c 7 7 7 7 7 c . . . .
3012-
. . . . . . c 7 7 7 c . . . . .
3013-
. . . . . . . c 7 c . . . . . .
3014-
. . . . . . . . c . . . . . . .
3015-
. . . . . . . . . . . . . . . .
3016-
`
3017-
3018-
export const car_left_turn = bmp`
3019-
. . . . . . . . . . . . . . . .
3020-
. . . . . c c c . . . . . . . .
3021-
. . . . c 7 7 c . . . . . . . .
3022-
. . . c 7 7 7 c c c c . . . . .
3023-
. . c 7 7 7 7 7 7 7 7 c . . . .
3024-
. c 7 7 7 7 7 7 7 7 7 7 c . . .
3025-
. . c 7 7 7 7 7 7 7 7 7 7 c . .
3026-
. . . c 7 7 7 c c 7 7 7 7 7 c .
3027-
. . . . c 7 7 c d c 7 7 7 7 c .
3028-
. . . . . c c c . . c 7 7 7 c d
3029-
. . . . . . . . . . c 7 7 7 c d
3030-
. . . . . . . . . . c 7 7 7 c d
3031-
. . . . . . . . . . c 7 7 7 c d
3032-
. . . . . . . . . . c 7 7 7 c d
3033-
. . . . . . . . . . c c c c c .
3034-
. . . . . . . . . . . . . . . .
3035-
`
3036-
3037-
export const car_left_spin = bmp`
3038-
. . . . . . . . . . . . . . . .
3039-
. . . . . . . . . . . . . . . .
3040-
. . . . . c c c c c . . . . . .
3041-
. . . . c 7 7 7 7 7 c . . . . .
3042-
. . . c 7 7 7 7 7 7 7 c . . . .
3043-
. . c 7 7 7 7 7 7 7 7 7 c . . .
3044-
. . c 7 7 7 c c 7 7 7 7 7 c . .
3045-
c c c 7 7 7 c c c 7 7 7 7 7 c .
3046-
c 7 7 7 7 7 7 7 c c 7 7 7 7 c .
3047-
c 7 7 7 7 7 7 7 c d c 7 7 7 c d
3048-
. c 7 7 7 7 7 c d . c 7 7 7 c d
3049-
. . c 7 7 7 c d . . c 7 7 7 c d
3050-
. . . c 7 c d . . . c 7 7 7 c d
3051-
. . . . c . . . . . c 7 7 7 c d
3052-
. . . . . . . . . . c c c c c .
3053-
. . . . . . . . . . . . . . . .
3054-
`
3055-
3056-
export const car_stop = bmp`
2899+
export const stop = bmp`
30572900
. . . . . . . . . . . . . . . .
30582901
. . . . . d d d d d d . . . . .
30592902
. . . . d 1 1 1 1 1 1 d . . . .
@@ -3091,152 +2934,24 @@ bffffffffffffffffffffffffffffffb
30912934
. . . . . . . . . . . . . . . .
30922935
`
30932936

3094-
export const car_wall = bmp`
3095-
. . . . . . . . . . . . . . . .
3096-
d d d d d d d d d d d d d d d d
3097-
2 2 2 2 d 2 2 2 2 d 2 2 2 2 d 2
3098-
2 2 2 2 d 2 2 2 2 d 2 2 2 2 d 2
3099-
d d d d d d d d d d d d d d d d
3100-
2 2 d 2 2 2 2 d 2 2 2 2 d 2 2 2
3101-
2 2 d 2 2 2 2 d 2 2 2 2 d 2 2 2
3102-
d d d d d d d d d d d d d d d d
3103-
2 2 2 2 d 2 2 2 2 d 2 2 2 2 d 2
3104-
2 2 2 2 d 2 2 2 2 f f f f f f 2
3105-
d d d d d d d d d f 1 1 1 1 f d
3106-
2 2 d 2 2 2 2 d 2 f d d d d f 2
3107-
2 2 d 2 2 2 2 d f 9 f f f f 9 f
3108-
d d d d d d d d f 1 f f f f 1 f
3109-
. . . . . . . . f f f f f f f f
3110-
. . . . . . . . . f . . . . f .
3111-
`
3112-
3113-
export const line_sensor = bmp`
3114-
. . . . . . . . . . . . . . . .
3115-
. b d d d d c f f c d d d d b .
3116-
. b d d d d c f f c d d d d b .
3117-
. b d d d d c f f c d d d d b .
3118-
. d d d d d c f f c d d d d d .
3119-
. d d d d d c f f c d d d d d .
3120-
. d d d d d c f f c d d d d d .
3121-
. b d d d d c f f c d d d d b .
3122-
. b d d d d c f c c d d d d b .
3123-
. b d d d d c f c f f f f f f .
3124-
. d d d d d c f c f 1 1 1 1 f .
3125-
. d d d d d c f c f d d d d f .
3126-
. d d d d d c c f 9 f f f f 9 f
3127-
. b d d d d c c f 1 f f f f 1 f
3128-
. b d d d d c c f f f f f f f f
3129-
. . . . . . . . . f . . . . f .
3130-
`
3131-
export const line_neither_on = bmp`
3132-
. . . . . . . . . . . . . . . .
3133-
. . . . . . . . . . . . . . . .
3134-
. . . . . . . . . . . . . . . .
3135-
. . . . . d d . d d . . . . . .
3136-
. . . . d 1 d . d 1 d . . . . .
3137-
. . . d 1 1 d . d 1 1 d . . . .
3138-
. . d 1 1 1 d . d 1 1 1 d . . .
3139-
. d 1 1 1 1 d . d 1 1 1 1 d . .
3140-
. d 1 1 1 1 d . d 1 1 1 1 d . .
3141-
. d 1 1 1 1 d . d 1 1 1 1 d . .
3142-
. d 1 1 1 1 d . d 1 1 1 1 d . .
3143-
. d 1 1 1 d . . . d 1 1 1 d . .
3144-
. d 1 1 d . . . . . d 1 1 d . .
3145-
. d 1 d . . . . . . . d 1 d . .
3146-
. d d . . . . . . . . . d d . .
3147-
. . . . . . . . . . . . . . . .
2937+
export const soil_moisture = bmp`
2938+
. . . . . . . . . . . . . . . .
2939+
. . . . 8 . . . . . . . . . . .
2940+
. . . . 9 8 . . . . . 8 . . . .
2941+
. . . . 9 8 . . . . . 9 8 . . .
2942+
. . . 9 9 9 8 . . . . 9 8 . . .
2943+
. . . 9 9 9 8 . . . 9 9 9 8 . .
2944+
. . 9 9 9 9 9 8 . . 9 9 9 8 . .
2945+
. . 9 9 9 9 9 8 . 9 9 9 9 9 8 .
2946+
. . 9 1 9 9 9 8 . 9 9 9 9 9 8 .
2947+
. . 9 9 1 9 9 8 . 9 1 9 9 9 8 .
2948+
. . e 9 9 9 8 e e 9 9 1 9 9 8 .
2949+
. e e e e e e e e e 9 9 9 8 . .
2950+
. b e e e e e e e e e e e 5 5 5
2951+
. . b e e e e e e e e e b 5 5 5
2952+
. . . b b b b b b b b b . 5 5 4
2953+
. . . . . . . . . . . . . 4 4 .
31482954
`
3149-
export const line_left_on = bmp`
3150-
. c f f f c . . . . . . . . . .
3151-
. c f f f c . . . . . . . . . .
3152-
. c f f f b . . . . . . . . . .
3153-
. c f f f d d . d d . . . . . .
3154-
. c f f d 7 d . d 1 d . . . . .
3155-
. c f d 7 7 d . d 1 1 d . . . .
3156-
. b d 7 7 7 d . d 1 1 1 d . . .
3157-
. d 7 7 7 7 d . d 1 1 1 1 d . .
3158-
. d 7 7 7 7 d . d 1 1 1 1 d . .
3159-
. d 7 7 7 7 d . d 1 1 1 1 d . .
3160-
. d 7 7 7 7 d . d 1 1 1 1 d . .
3161-
. d 7 7 7 d . . . d 1 1 1 d . .
3162-
. d 7 7 d b . . . . d 1 1 d . .
3163-
. d 7 d f c . . . . . d 1 d . .
3164-
. d d f f c . . . . . . d d . .
3165-
. b f f f c . . . . . . . . . .`
3166-
export const line_right_on = bmp`
3167-
. . . . . . . . . c f f f c . .
3168-
. . . . . . . . . c f f f c . .
3169-
. . . . . . . . . b f f f c . .
3170-
. . . . . d d . d d f f f c . .
3171-
. . . . d 1 d . d 7 d f f c . .
3172-
. . . d 1 1 d . d 7 7 d f c . .
3173-
. . d 1 1 1 d . d 7 7 7 d b . .
3174-
. d 1 1 1 1 d . d 7 7 7 7 d . .
3175-
. d 1 1 1 1 d . d 7 7 7 7 d . .
3176-
. d 1 1 1 1 d . d 7 7 7 7 d . .
3177-
. d 1 1 1 1 d . d 7 7 7 7 d . .
3178-
. d 1 1 1 d . . . d 7 7 7 d . .
3179-
. d 1 1 d . . . . b d 7 7 d . .
3180-
. d 1 d . . . . . c f d 7 d . .
3181-
. d d . . . . . . c f f d d . .
3182-
. . . . . . . . . c f f f b . .
3183-
`
3184-
export const line_both_on = bmp`
3185-
. . . . . c f f f c . . . . . .
3186-
. . . . . c f f f c . . . . . .
3187-
. . . . . b f f f b . . . . . .
3188-
. . . . . d d f d d . . . . . .
3189-
. . . . d 7 d f d 7 d . . . . .
3190-
. . . d 7 7 d f d 7 7 d . . . .
3191-
. . d 7 7 7 d f d 7 7 7 d . . .
3192-
. d 7 7 7 7 d f d 7 7 7 7 d . .
3193-
. d 7 7 7 7 d f d 7 7 7 7 d . .
3194-
. d 7 7 7 7 d f d 7 7 7 7 d . .
3195-
. d 7 7 7 7 d f d 7 7 7 7 d . .
3196-
. d 7 7 7 d f f f d 7 7 7 d . .
3197-
. d 7 7 d b f f f b d 7 7 d . .
3198-
. d 7 d . c f f f c . d 7 d . .
3199-
. d d . . c f f f c . . d d . .
3200-
. . . . . c f f f c . . . . . .
3201-
`
3202-
3203-
export const line_none_from_left = bmp`
3204-
. c f f f c . . . . . . . . . .
3205-
. c f f f c . . . . . . . . . .
3206-
. c f f f c . . . . . . . . . .
3207-
. c f f f c . . . . . . d d . d
3208-
. c f f f c . . . . . d 1 d . d
3209-
. c f f f c . . . . d 1 1 d . d
3210-
. c f f f c . . . d 1 1 1 d . d
3211-
. c f f f c . . d 1 1 1 1 d . d
3212-
. c f f f c . . d 1 1 1 1 d . d
3213-
. c f f f c . . d 1 1 1 1 d . d
3214-
. c f f f c . . d 1 1 1 1 d . d
3215-
. c f f f c . . d 1 1 1 d . . .
3216-
. c f f f c . . d 1 1 d . . . .
3217-
. c f f f c . . d 1 d . . . . .
3218-
. c f f f c . . d d . . . . . .
3219-
. c f f f c . . . . . . . . . .
3220-
`
3221-
3222-
export const line_none_from_right = bmp`
3223-
. . . . . . . . . . c f f f c .
3224-
. . . . . . . . . . c f f f c .
3225-
. . . . . . . . . . c f f f c .
3226-
d . d d . . . . . . c f f f c .
3227-
d . d 1 d . . . . . c f f f c .
3228-
d . d 1 1 d . . . . c f f f c .
3229-
d . d 1 1 1 d . . . c f f f c .
3230-
d . d 1 1 1 1 d . . c f f f c .
3231-
d . d 1 1 1 1 d . . c f f f c .
3232-
d . d 1 1 1 1 d . . c f f f c .
3233-
d . d 1 1 1 1 d . . c f f f c .
3234-
. . . d 1 1 1 d . . c f f f c .
3235-
. . . . d 1 1 d . . c f f f c .
3236-
. . . . . d 1 d . . c f f f c .
3237-
. . . . . . d d . . c f f f c .
3238-
. . . . . . . . . . c f f f c .
3239-
`
32402955

32412956
export const distance_sensor = bmp`
32422957
. . . . . . . . . . . . . . . .
@@ -3257,25 +2972,6 @@ bffffffffffffffffffffffffffffffb
32572972
. . . . . . . . . . . . . 4 4 .
32582973
`
32592974

3260-
export const soil_moisture = bmp`
3261-
. . . . . . . . . . . . . . . .
3262-
. . . . 8 . . . . . . . . . . .
3263-
. . . . 9 8 . . . . . 8 . . . .
3264-
. . . . 9 8 . . . . . 9 8 . . .
3265-
. . . 9 9 9 8 . . . . 9 8 . . .
3266-
. . . 9 9 9 8 . . . 9 9 9 8 . .
3267-
. . 9 9 9 9 9 8 . . 9 9 9 8 . .
3268-
. . 9 9 9 9 9 8 . 9 9 9 9 9 8 .
3269-
. . 9 1 9 9 9 8 . 9 9 9 9 9 8 .
3270-
. . 9 9 1 9 9 8 . 9 1 9 9 9 8 .
3271-
. . e 9 9 9 8 e e 9 9 1 9 9 8 .
3272-
. e e e e e e e e e 9 9 9 8 . .
3273-
. b e e e e e e e e e e e 5 5 5
3274-
. . b e e e e e e e e e b 5 5 5
3275-
. . . b b b b b b b b b . 5 5 4
3276-
. . . . . . . . . . . . . 4 4 .
3277-
`
3278-
32792975
export const relay = bmp`
32802976
. . . . . . . . . . . . . . . .
32812977
. . . . . f f f f f f . . . . .

editor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ namespace microcode {
303303
if (!isProgramRunning()) {
304304
runProgram(this.progdef)
305305
this.runBtn.buildSprite(icondb.runDisabled)
306-
this.stopBtn.buildSprite(icondb.car_stop)
306+
this.stopBtn.buildSprite(icondb.stop)
307307
this.dirty = true
308308
}
309309
}
File renamed without changes.

0 commit comments

Comments
 (0)