Skip to content

Commit 450d61d

Browse files
committed
Update skeletons
1 parent 84a230d commit 450d61d

File tree

3 files changed

+22
-10
lines changed

3 files changed

+22
-10
lines changed

src/frontend/files/skeletons/code.cpp

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
// import visualization libraries {
22
#include "algorithm-visualizer/Array2DTracer.h"
3+
#include "algorithm-visualizer/Layout.h"
34
#include "algorithm-visualizer/LogTracer.h"
5+
#include "algorithm-visualizer/Tracer.h"
6+
#include "algorithm-visualizer/VerticalLayout.h"
47
// }
58

69
#include <vector>
@@ -25,16 +28,19 @@ void highlight(int line) {
2528
if (line >= messages.size()) return;
2629
std::string message = messages[line];
2730
// visualize {
28-
logTracer.print(message);
29-
array2dTracer.selectRow(line, 0, message.size() - 1).delay();
31+
logTracer.println(message);
32+
array2dTracer.selectRow(line, 0, message.size() - 1);
33+
Tracer::delay();
3034
array2dTracer.deselectRow(line, 0, message.size() - 1);
3135
// }
3236
highlight(line + 1);
3337
}
3438

3539
int main() {
3640
// visualize {
37-
array2dTracer.set(messages).delay();
41+
Layout::setRoot(VerticalLayout({array2dTracer, logTracer}));
42+
array2dTracer.set(messages);
43+
Tracer::delay();
3844
// }
3945
highlight(0);
4046
return 0;

src/frontend/files/skeletons/code.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,19 @@ void highlight(int line) {
2222
if (line >= messages.length) return;
2323
String message = messages[line];
2424
// visualize {
25-
logTracer.print(message);
26-
array2dTracer.selectRow(line, 0, message.length() - 1).delay();
25+
logTracer.println(message);
26+
array2dTracer.selectRow(line, 0, message.length() - 1);
27+
Tracer.delay();
2728
array2dTracer.deselectRow(line, 0, message.length() - 1);
2829
// }
2930
highlight(line + 1);
3031
}
3132

3233
Main() {
3334
// visualize {
34-
array2dTracer.set(messages).delay();
35+
Layout.setRoot(new VerticalLayout(new Commander[]{array2dTracer, logTracer}));
36+
array2dTracer.set(messages);
37+
Tracer.delay();
3538
// }
3639
highlight(0);
3740
}

src/frontend/files/skeletons/code.js

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// import visualization libraries {
2-
const { Array2DTracer, LogTracer } = require('algorithm-visualizer');
2+
const { Array2DTracer, Layout, LogTracer, Tracer, VerticalLayout } = require('algorithm-visualizer');
33
// }
44

55
// define tracer variables {
@@ -21,16 +21,19 @@ function highlight(line) {
2121
if (line >= messages.length) return;
2222
const message = messages[line];
2323
// visualize {
24-
logTracer.print(message);
25-
array2dTracer.selectRow(line, 0, message.length - 1).delay();
24+
logTracer.println(message);
25+
array2dTracer.selectRow(line, 0, message.length - 1);
26+
Tracer.delay();
2627
array2dTracer.deselectRow(line, 0, message.length - 1);
2728
// }
2829
highlight(line + 1);
2930
}
3031

3132
(function main() {
3233
// visualize {
33-
array2dTracer.set(messages).delay();
34+
Layout.setRoot(new VerticalLayout([array2dTracer, logTracer]));
35+
array2dTracer.set(messages);
36+
Tracer.delay();
3437
// }
3538
highlight(0);
3639
})();

0 commit comments

Comments
 (0)