8000 Merge commit '46e970587c902b6a8a52b0b41cb7855896005b0a' · ct-js/docs.ctjs.rocks@6ab1a1d · GitHub
[go: up one dir, main page]

Skip to content

Commit 6ab1a1d

Browse files
Merge commit '46e970587c902b6a8a52b0b41cb7855896005b0a'
2 parents 167d5cf + 46e9705 commit 6ab1a1d

32 files changed

+171
-53
lines changed

docs/.vuepress/config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export default defineUserConfig({
1313
vuePluginOptions: {},
1414
}),
1515
plugins: [],
16+
base: '/',
1617
head: [
1718
['script', {
1819
src: '/themeSwitcher.js'

docs/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,22 @@ highlights:
1414
features:
1515
- title: Learn JavaScript
1616
details:
17-
Games made in ct.js can use JavaScript, or simply JS, to code their gameplay logic. Learn the needed part of it in our little <a href="/learn-js/jsintro_pt1.html">Introduction to JavaScript</a>.
17+
Games made in ct.js can use JavaScript, or simply JS, to code their gameplay logic. Learn the needed part of it in our little <a href="learn-js/jsintro_pt1">Introduction to JavaScript</a>.
1818
<br/>
1919
<br/>
2020
<h3 class="vp-feature-title"><span>Learn Catnip</span></h3>
21-
Catnip is ct.js' visual programming language. Learn how to write scripts in Catnip fast🔥 and correctly🧑‍🔬 in our <a href="/learn-catnip/introduction.html">three-chapter guide.</a>
21+
Catnip is ct.js' visual programming language. Learn how to write scripts in Catnip fast🔥 and correctly🧑‍🔬 in our <a href="learn-catnip/introduction">three-chapter guide.</a>
2222
- title: Complete tutorials
2323
details:
2424
'The best way to learn is by <i>making</i>, and you can create real games with our step-by-step tutorials:
2525
<ul>
26-
<li><a href="/tutorials/making-games-shooter.html">Make a space shooter game →</a></li>
27-
<li><a href="/tutorials/making-games-platformer.html">Create a platformer →</a></li>
28-
<li><a href="/tutorials/making-games-jettycat.html">Create Jetty Cat, a flappy-bird-like game →</a></li>'
26+
<li><a href="tutorials/making-games-shooter">Make a space shooter game →</a></li>
27+
<li><a href="tutorials/making-games-platformer">Create a platformer →</a></li>
28+
<li><a href="tutorials/making-games-jettycat">Create Jetty Cat, a flappy-bird-like game →</a></li>'
2929
- title: Learn the core library
3030
details:
3131
See additional methods and properties of copies, camera, and rooms, and procedurally create tilemaps, backgrounds, and new copies.
32-
<p><a href="/ct-concepts.html" class="vp-link">Go to ct.js docs →</a></p>
32+
<p><a href="ct-concepts.html" class="vp-link">Go to ct.js docs →</a></p>
3333
link: ./ct-concepts.md
3434
- header: Get the cheatsheet
3535
image: /assets/img/CheatsheetThumbnail.png

docs/camera.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# camera
22

33
::: tip Hey,
4-
This page describes the methods and parameters of `camera` object in a form of a reference. You can learn about techniques and usage in a more free form at the ["Working with Viewport" page](/tips-n-tricks/viewport-management.html).
4+
This page describes the methods and parameters of `camera` object in a form of a reference. You can learn about techniques and usage in a more free form at the ["Working with Viewport" page](./tips-n-tricks/viewport-management.md).
55
:::
66

77
## Camera's Geometry

docs/inputs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# inputs, actions
22

3-
This module (`inputs`) allows you to manipulate [Actions](/actions.html). You can create, modify, or delete new actions during the game.
3+
This module (`inputs`) allows you to manipulate [Actions](./actions.md). You can create, modify, or delete new actions during the game.
44

55
`actions` stores existing actions. If you have created an action `Move`, then it will be available at `actions.Move`. Each of them is an instance of JS class `CtAction`.
66

docs/it/deployment-itch-io.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Pubblicazione su itch.io
22

3-
Prima di distribuire il tuo gioco su [itch.io](https://itch.io/) dovrai esportare i file necessari. Avrai anche bisogno di un account su itch.io e di alcuni screenshot del tuo progetto. Se non sei sicuro di come esportare il tuo gioco, consulta la sezione [Creazione del gioco](/building-your-game.md).
3+
Prima di distribuire il tuo gioco su [itch.io](https://itch.io/) dovrai esportare i file necessari. Avrai anche bisogno di un account su itch.io e di alcuni screenshot del tuo progetto. Se non sei sicuro di come esportare il tuo gioco, consulta la sezione [Creazione del gioco](./building-your-game.md).
44

55
Ecco cosa faremo:
66

docs/it/tut-making-jettycat.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -651,10 +651,10 @@ Troverai sempre la struttura `method().then(() => {…})`mentre lavori con azion
651651

652652
## Questo è tutto!
653653

654-
Per transizioni, effetti particellari e altre cose stravaganti, visita [la seconda parte di questo tutorial](/it/tut-polishing-jettycat.html) in cui miglioriamo il gioco.
654+
Per transizioni, effetti particellari e altre cose stravaganti, visita [la seconda parte di questo tutorial](./tut-polishing-jettycat.md) in cui miglioriamo il gioco.
655655

656656
Prova a cambiare queste cose per allenarti nella programmazione:
657657
- Cambia il movimento del gatto in modo che sia più simile a quello che succede in Flappy Bird: fai volare il gatto verso l'alto all'improvviso quando un giocatore tocca lo schermo, ma non fare nulla se poi preme continuamente lo schermo.
658658
- Crea tubi rotanti per rendere il gioco più impegnativo.
659659
- Aggiungi un contatore per le vite e consenti a un giocatore di subire 3 scontri prima di perdere.
660-
- Aggiungi suoni! Visita la documentazione di [ct.sound](/ct.sound.html) per capire come riprodurre i suoni nel tuo gioco.
660+
- Aggiungi suoni! Visita la documentazione di [ct.sound](../sounds.md) per capire come riprodurre i suoni nel tuo gioco.

docs/pt_BR/ct.camera.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# ct.camera
22

33
::: tip Hey,
4-
Essa página descreve os métodos e parâmetros do objeto `ct.camera` em forma de referência. Você pode aprender mais sobre técnicas e uso de forma menos formal na [página "Trabalhando com o Viewport"](/viewport-management.html).
4+
Essa página descreve os métodos e parâmetros do objeto `ct.camera` em forma de referência. Você pode aprender mais sobre técnicas e uso de forma menos formal na [página "Trabalhando com o Viewport"](./viewport-management.md).
55
:::
66

77
## Geometria da Câmera

docs/pt_BR/ct.inputs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ct.inputs, ct.actions
22

3-
Esse módulo (`ct.inputs`) permite manipular [Ações](/actions.html). Você pode criar novas ações durante o jogo, modificando ou deletando as mesmas.
3+
Esse módulo (`ct.inputs`) permite manipular [Ações](./actions.md). Você pode criar novas ações durante o jogo, modificando ou deletando as mesmas.
44

55
`ct.actions` armazena as ações existentes. Se você criou uma ação `Move`, Então ela estará disponível em `ct.actions.Move`. Cada uma delas é uma instância da classe JS `CtAction`.
66

docs/pt_BR/ct.rooms.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Adiciona uma nova room a fase atual e a coloca depois ou antes de todas as copie
5656

5757
O parâmetro `ext` pode ser usado aplicar prâmetros adicionais a nova room. Por exemplo, se você chamar `ct.rooms.append('Background', {color: 0x446ADB})`, então a room "Background" terá a propriedade `this.color` disponível em seu evento "On Create" e nos outros também.
5858

59-
Para criar uma [camada de UI](/game-and-ui-coordinates.html), use este código:
59+
Para criar uma [camada de UI](./game-and-ui-coordinates.md), use este código:
6060

6161
```js
6262
ct.rooms.append('YourUiRoom', {
@@ -88,4 +88,4 @@ O resultado dessa função não é atualizada e deve ser usada apenas durante o
8888

8989
## Gerenciando o viewport atual
9090

91-
Desde a versão 1.3, que viewport é gerenciado pelo objeto especial [ct.camera](/ct.camera.html).
91+
Desde a versão 1.3, que viewport é gerenciado pelo objeto especial [ct.camera](./ct.camera.md).

docs/pt_BR/game-and-ui-coordinates.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ Usando essas coordenadas, você pode separar as camadas de UI e de jogo, reutili
1212

1313
## Espaço de Jogo
1414

15-
O Espaço de Jogo era o único espaço em ct.js até que um objeto de câmera fosse implementado. Se você migrar um projeto da versão 1.2 para a versão 1.3, notará que o seu jogo estará totalmente em coordenadas de jogo. [Veja o guia de migração aqui](/migration-1.2to1.3.html), se você tiver algum problema. Diferentes rooms colocadas em coordenadas de jogo colidem uma com as outras.
15+
O Espaço de Jogo era o único espaço em ct.js até que um objeto de câmera fosse implementado. Se você migrar um projeto da versão 1.2 para a versão 1.3, notará que o seu jogo estará totalmente em coordenadas de jogo. [Veja o guia de migração aqui](../troubleshooting/migration-1-2to1-3.md), se você tiver algum problema. Diferentes rooms colocadas em coordenadas de jogo colidem uma com as outras.
1616

1717
## Entrando no Espaço de UI
1818

19-
Qualquer room nova adicionada para a room principal pode ser posta nas coordenadas de UI com os métodos `ct.rooms.append('NameOfTheRoom', {isUi: true})` e `ct.rooms.append('NameOfTheRoom', {isUi: true})` (veja o guia de referência desses métodos [aqui](/ct.rooms.html)). Essa é toda a linha de código que você precisa!
19+
Qualquer room nova adicionada para a room principal pode ser posta nas coordenadas de UI com os métodos `ct.rooms.append('NameOfTheRoom', {isUi: true})` e `ct.rooms.append('NameOfTheRoom', {isUi: true})` (veja o guia de referência desses métodos [aqui](./ct.rooms.md)). Essa é toda a linha de código que você precisa!
2020

2121
::: tip Dica
2222
Tecnicamente, ct.js transformará cada layer na fase dependendo da posição da câmera, enquanto que as layers de UI serão deixadas como estão. Isso significa que as coordenadas de mundo Pixi são na verdade coordenadas de UI, a qual não é intuitiva, mas é dessa forma que o objeto câmera é codificado. Portanto, não use as coordenadas de mundo Pixi.
2323

24-
O que isso significa para você? Em primeiro lugar, você não pode reposicionar essas rooms que usam coordenadas de jogo por conta própria, pois elas são gerenciadas pelo `ct.camera` e as mesmas são substituídas por ele. Em vez disso, você pode simplesmente manipular a câmera — ela tem alguns recursos interessantes para o gerenciamento do viewport (janela/tela de visualização). Para mais informação sobre isso, acesse [Trabalhando com o Viewport](/tips-n-tricks/viewport-management.md).
24+
O que isso significa para você? Em primeiro lugar, você não pode reposicionar essas rooms que usam coordenadas de jogo por conta própria, pois elas são gerenciadas pelo `ct.camera` e as mesmas são substituídas por ele. Em vez disso, você pode simplesmente manipular a câmera — ela tem alguns recursos interessantes para o gerenciamento do viewport (janela/tela de visualização). Para mais informação sobre isso, acesse [Trabalhando com o Viewport](./viewport-management.md).
2525

2626
Em segundo lugar, você pode reposicionar as layers de UI! Isso pode ser usado para criar widgets que se movem pela tela e para animações de slides.
2727
:::

0 commit comments

Comments
 (0)
0