Skip to content

Commit

Permalink
Początkowe pliki dla projektu MakeCode
Browse files Browse the repository at this point in the history
  • Loading branch information
designcastle committed Nov 19, 2023
1 parent 2756313 commit 30119be
Show file tree
Hide file tree
Showing 11 changed files with 157 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"recommendations": ["ms-edu.pxt-vscode-web"]
}
29 changes: 29 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"editor.formatOnType": true,
"files.autoSave": "afterDelay",
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/built/**": true,
"**/node_modules/**": true,
"**/yotta_modules/**": true,
"**/yotta_targets": true,
"**/pxt_modules/**": true,
"**/.pxt/**": true
},
"files.associations": {
"*.blocks": "html",
"*.jres": "json"
},
"search.exclude": {
"**/built": true,
"**/node_modules": true,
"**/yotta_modules": true,
"**/yotta_targets": true,
"**/pxt_modules": true,
"**/.pxt": true
},
"files.exclude": {
"**/pxt_modules": true,
"**/.pxt": true
}
}
2 changes: 2 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
10 changes: 10 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
all: deploy

build:
pxt build

deploy:
pxt deploy

test:
pxt test
24 changes: 24 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

> Otwórz tę stronę na [https://designcastle.github.io/microbitexperiments/](https://designcastle.github.io/microbitexperiments/)
## Użyj jako rozszerzenia

To repozytorium można dodać jako **rozszerzenie** w MakeCode.

* otwórz [https://makecode.microbit.org/](https://makecode.microbit.org/)
* kliknij na **Nowy Projekt**
* kliknij **Rozszerzenia** w menu oznaczonym kołem zębatym
* szukaj **https://github.com/designcastle/microbitexperiments** i importuj

## Edytuj ten projekt

Aby edytować to repozytorium w MakeCode.

* otwórz [https://makecode.microbit.org/](https://makecode.microbit.org/)
* kliknij **Importuj**, a następnie **Importuj URL**
* wklej **https://github.com/designcastle/microbitexperiments** i kliknij importuj

#### Metadane (używane do wyszukiwania, renderowania)

* for PXT/microbit
<script src="https://makecode.com/gh-pages-embed.js"></script><script>makeCodeRender("{{ site.makecode.home_url }}", "{{ site.github.owner_name }}/{{ site.github.repository_name }}");</script>
8 changes: 8 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
makecode:
target: microbit
platform: microbit
home_url: https://makecode.microbit.org/
theme: jekyll-theme-slate
include:
- assets
- README.md
1 change: 1 addition & 0 deletions main.blocks
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<xml xmlns="https://developers.google.com/blockly/xml"><variables><variable id="syq^x+q$$W$H{[(XIZ3j">x</variable><variable id="xdjS!+$QdrmGP{H5e;;I">counter</variable></variables><comment id="27R(4Je={G+)%W[NtyE," data="0" x="54" y="497" h="120" w="200">Initialize variables</comment></xml>
45 changes: 45 additions & 0 deletions main.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/**
* Simple code developed with use of chatGPT 3.5
* Tilt board left or right and use A button to check how many times dot touched the edge on left or right side
* Initialize variables
*/
// Function to handle dot movement based on tilt
input.onGesture(Gesture.TiltLeft, function () {
if (x > 0) {
// Move the dot left if not already at the left edge
x += -1
basic.clearScreen()
led.plot(x, 2)
} else {
// Increment counter when dot reaches the left edge
counter += 1
}
})
input.onGesture(Gesture.TiltRight, function () {
if (x < 4) {
// Move the dot right if not already at the right edge
x += 1
basic.clearScreen()
led.plot(x, 2)
} else {
// Increment counter when dot reaches the right edge
counter += 1
}
})
// Function to display total count when A button is pressed
input.onButtonPressed(Button.A, function () {
// Display the total count
basic.showNumber(counter)
})
let counter = 0
let x = 0
// X-coordinate for the center of the board
x = 2
// Display a single red dot in the center of the board
basic.showLeds(`
. . . . .
. . . . .
. . # . .
. . . . .
. . . . .
`)
25 changes: 25 additions & 0 deletions pxt.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"name": "Tilting",
"description": "",
"dependencies": {
"core": "*",
"radio": "*",
"microphone": "*"
},
"files": [
"main.blocks",
"main.ts",
"README.md"
],
"testFiles": [
"test.ts"
],
"targetVersions": {
"target": "6.0.22",
"targetId": "microbit"
},
"supportedTargets": [
"microbit"
],
"preferredEditor": "tsprj"
}
1 change: 1 addition & 0 deletions test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// tu są testy; nie będzie to kompilowane, gdy ten pakiet będzie używany jako rozszerzenie.
9 changes: 9 additions & 0 deletions tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"compilerOptions": {
"target": "ES5",
"noImplicitAny": true,
"outDir": "built",
"rootDir": "."
},
"exclude": ["pxt_modules/**/*test.ts"]
}

0 comments on commit 30119be

Please sign in to comment.