Skip to content

Commit d54edc9

Browse files
committed
Merge
2 parents 6c78c60 + 3bd0959 commit d54edc9

28 files changed

Lines changed: 676 additions & 3303 deletions

index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@
1010
<script src="https://cdn.jsdelivr.net/pyodide/v0.27.0/full/pyodide.js"></script>
1111
<div id="root" style="height:100%"></div>
1212
<script type="module" src="/src/main.tsx"></script>
13+
<script src="https://cdn.jsdelivr.net/pyodide/v0.27.2/full/pyodide.js"></script>
1314
</body>
1415
</html>

keywords.txt

Lines changed: 0 additions & 50 deletions
This file was deleted.

package-lock.json

Lines changed: 13 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/textures/glorptest.png

52.8 KB
Loading

public/textures/suntexture.webp

1.22 KB
Loading

public/textures/texture1.webp

1.78 MB
Loading

public/textures/texture2.webp

4.23 MB
Loading

public/textures/texture3.webp

2.98 MB
Loading

public/ubeen.png

1.83 MB
Loading

src/components/InfoComponent.tsx

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,13 @@ import { renderAlien } from "../language/render/renderAlien";
44
import { generatePlanetLanguage } from "../language/generator/generatePlanetLanguage";
55
import { parsePythonWithTreeSitter } from "../language/parse/parsePythonWithTreeSitter";
66
import type { ProgramNode } from "../language/types";
7+
import { squareLengthLevel } from "../levels/squareLengthLevel";
78

8-
const InfoComponent = ({ seed }: { seed: number }) => {
9+
const InfoComponent = ({ seed, taskComplete }: { seed: number, taskComplete: boolean }) => {
910
const [exampleAst, setExampleAst] = useState<ProgramNode | null>(null);
1011
const [exampleAlien, setExampleAlien] = useState("");
1112
const [exampleError, setExampleError] = useState("");
12-
const sourcePython = `
13-
nums = [1,2,3]
14-
sum = 0
15-
for i in nums:
16-
sum += i
17-
print(sum)
18-
`.trim();
13+
const sourcePython = squareLengthLevel.pythonCode;
1914

2015
// Use a fixed seed for this level for now
2116
const lang = useMemo(() => generatePlanetLanguage(seed), []);
@@ -56,7 +51,7 @@ const InfoComponent = ({ seed }: { seed: number }) => {
5651
<div className="flex gap-3">
5752
{/* Python */}
5853
<div className="m-5 flex-1 bg-[#3a7bd5] rounded-2xl overflow-hidden">
59-
<div className="bg-[#2d5fa8] text-white text-s text-center py-2 tracking-widest font-bold">
54+
<div className="bg-[#2d5fa8] text-white text-sm text-center py-2 tracking-widest font-bold">
6055
*** PYTHON CODE ***
6156
</div>
6257
<div className="bg-[#4a8be0] m-2 rounded-xl p-3">
@@ -66,7 +61,7 @@ const InfoComponent = ({ seed }: { seed: number }) => {
6661

6762
{/* Alien */}
6863
<div className="m-5 flex-1 bg-[#2d7a3a] rounded-2xl overflow-hidden">
69-
<div className="bg-[#1f5c29] text-white text-s text-center py-2 tracking-widest font-bold">
64+
<div className="bg-[#1f5c29] text-white text-sm text-center py-2 tracking-widest font-bold">
7065
*** ALIEN CODE ***
7166
</div>
7267
<div className="bg-[#3a9447] transition m-2 rounded-xl p-3">
@@ -76,7 +71,7 @@ const InfoComponent = ({ seed }: { seed: number }) => {
7671
</div>
7772

7873
{/* Goal text */}
79-
<div className="text-gray-300 text-m leading-relaxed text-center" >
74+
<div className="text-gray-300 text-md leading-relaxed text-center" >
8075
<p className="mb-2">The code above are equivalent.</p>
8176
<p className="mb-2">YOUR GOAL: Write a program in ALIEN CODE that outputs the<br />
8277
SQUARE OF THE LENGTH OF nums.</p>
@@ -85,7 +80,7 @@ const InfoComponent = ({ seed }: { seed: number }) => {
8580
</div>
8681

8782
<div className="group mb-2 h-10 flex">
88-
<img className="h-40 ml-40" src="glorpcat1.png"/>
83+
<img className="h-40 ml-40" src={taskComplete ? "ubeen.png" : "glorpcat1.png"}/>
8984
</div>
9085
</div>
9186
)

0 commit comments

Comments
 (0)