Med input blokke kan du aktivere kode når du ryster eller trykker på en knap på din microbit.
noder = [:E3, :C3, :E3, :E3, :D3, :C3, :E3]
play_pattern_timed noder, 0.25
For at komme i gang med Sonic Pi skal man bare skrive kode i dette felt
Prøv at skrive
play 60
Derefter tryk på Start knappen
Hvis du vil stoppe dit program kan du trykke på Stop knappen
<ul>
<li> Først skriver man ul </li>
</ul>
<p> Paragraf Tekst </p>
<h1> Header Tekst </h1>
<div class="klasse"> Klasse er sat til rød </div>
.klasse {
background-color: red;
}
Variabler er beholdere af data. Altså tal eller tekst.
play :C3, attack: 0.1, decay: 0.1, sustain: 1.25, release: 0.5
true == true
3 > 4
!true
true && false
true || false
play :B4, cutoff: 80
.redbox {
width: 100px;
height: 50px;
}
play :C3
play :E3
play :G3
play chord(:C3, :major)
options = { font_size: 10, font_family: "Arial" }
options[:font_family]
#=> "Arial"
<img src="http://lorempixel.com/g/400/200/">
<a href="www.example.com"> Link Tekst </a>
De grundlæggende elementer er blokke der starter dit program eller viser tekst eller tal.
loop do
play [:C4, :A4, :G4, :E4].pick
sleep 0.5
end
noder = [:c3, :d3, :e3, :f3]
noder.each do |node|
play node
sleep 0.5
end
play noder[0]
sleep 0.5
play noder[1]
use_synth :tech_saws
play :C3
sleep 0.5
play :E3
sleep 0.5
play :G3
string navn = "Sune";
int point = 3;
Vector3 position = Vector3.new(0,0,0);
5.times do
play :c2
sleep 0.25
end
.redbox:hover {
background-color: blue;
}
if ( 3 > 4 ) {
Debug.log("tre er større end fire");
}
if ( 4 > 3 ) {
Debug.log("fire er større end tre");
}
Debug.log("Hej verden!");
Debug.log(2018);
<div id="Jens">
<p> Min forælder er Jens</p>
</div>
<p title="Title er en attribut"> Prøv at holde musen her </p>
play :B4, amp: 3
Løkker er et stykke kode der gentager noget andet kode. Det kan gentages få gange eller igen og igen for evigt.
40 # Heltal
2.5 # Kommatal
:C3 # Symbol
"C3" # Tekst
play :C3, amp: 3
sleep 1
use_synth_defaults amp: 2, cutoff: 90, release: 0.25
sudo apt-get ruby
hvis Ubuntu/Debian/CodingPiratesOS
sudo apt-get ruby-dev
hvis Ubuntu/Debian/CodingPiratesOS
sudo pacman -S ruby
hvis Arch
sudo pacman -S ruby-dev
hvis Arch
Logik blokke bruges til at køre kode afhængigt om noget er sandt eller falsk
.indrykket {
padding: 30px 30px 30px 30px;
}
sample :bd_haus
sleep 1
sample "sti/til/mit/lydklip.wav"
10 + 10
2 * 3
4 - 2
6 / 3
function sigSummen(a,b) {
alert(a + b)
}
from microbit import *
while True:
gesture = accelerometer.current_gesture()
if gesture == "shake":
display.show(Image.ANGRY)
[1, 2, 3, 4].sum
#=> 10
p {
font-size: 50px;
}
.bluebox:active {
background-color: green;
}
["a", "b", "c", "b"].tally
#=> {"a"=>1, "b"=>2, "c"=>1}
if ( 3 > 4 ) {
alert('tre er større end fire')
}
<div>
Jeg er bare en kasse
<div> Jeg hører under </div>
</div>
live_loop :musik do
play :C3
sleep 0.5
play :E3
sleep 0.5
play :G3
sleep 0.5
play :E3
sleep 0.5
play :G3
sleep 0.5
end
selektor:pseudo-klasse {
egenskab:værdi;
}
[:C4, :E4, :G4, :F4].shuffle.each do |node|
play node
end
play_pattern_timed scale(:C3, :major), 0.25
tromme = :drum_kick_heavy
sample tromme
bas = :C1
play bas
.centreret-tekst {
text-align: center;
}
play :C3
sleep 1
play :E3
sleep 1
play :G3