[string "function on.paint(gc)..."]:3 '=' expected near 'i'
Re: [string "function on.paint(gc)..."]:3 '=' expected near
En fait j'ai besoin d'afficher un point et en basic on peut pas...
-
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 567
- Inscription: 05 Sep 2015, 16:23
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Supoptique
Re: [string "function on.paint(gc)..."]:3 '=' expected near
Si ton but est seulement de faire afficher un point situé aux coordonnées (x,y) rentrées par l'utilisateur... c'est tout-à-fait faisable en Basic.
Il suffit de lier le point placé sur une page graphique à des variables que ton programme modifiera.
Avec l'affichage de plusieurs pages en une, tu peux même voir la modification en direct !
Il suffit de lier le point placé sur une page graphique à des variables que ton programme modifiera.
Avec l'affichage de plusieurs pages en une, tu peux même voir la modification en direct !
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 5665
- Inscription: 11 Mar 2008, 00:00
- Localisation: Lyon
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: [string "function on.paint(gc)..."]:3 '=' expected near
Merci cette utilisation de l'application géométrie ne m'avait jamais traversé l'esprit... Mais elle comporte un problème (du moins je pense) : elle ne marche qu'avec un nombre défini de points, ce qui n'est absolument pas le cas ici...
Merci quand même mais c'est pas encore la solution adéquate...
Merci quand même mais c'est pas encore la solution adéquate...
-
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 567
- Inscription: 05 Sep 2015, 16:23
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Supoptique
Re: [string "function on.paint(gc)..."]:3 '=' expected near
Bon, j'ai modifié ton code pour que ça marche, mais ça marche pas
Les fonctions appelées pour convertir les coordonnées ont besoin du calcul formel apparemment, et ça ne marche pas chez moi (mais sinon ça devrait marcher)
Les fonctions appelées pour convertir les coordonnées ont besoin du calcul formel apparemment, et ça ne marche pas chez moi (mais sinon ça devrait marcher)
- Code: Tout sélectionner
local eval = math.eval
local obj = {}
local c = 2
function create()
local i, j, k = 0, 0, 0
local x, y = 0, 0
local l1, l2 = {}, {}
for i = -2, 2, 0.1 do
for j = -2, 2, 0.1 do
l1[1] = eval("R@>Pr("..i..","..j..")")
l2[1] = eval("R@>Pθ("..i..","..j..")")
local breaked = nil
for k = 2, 6 do
l1[k] = l1[k-1]*l1[k-1]
l2[k] = 2*l2[k-1]
x = eval("P@>Rx("..l1[k]..","..l2[k]..")")
y = eval("P@>Ry("..l1[k]..","..l2[k]..")")
x = x-c
l1[k] = eval("R@>Pr("..x..","..y..")")
l2[k] = eval("R@>Pθ("..x..","..y..")")
if l1[k]<l1[k-1] then
breaked = true
end
end
if not breaked then
obj[#obj+1] = {i, j}
end
end
end
end
function on.resize ()
create ()
end
function on.paint (gc)
for a = 1, #obj do
local p = obj[a]
gc: fillRect(p[1], p[2], 1 ,1)
end
end
Votez Kasane Teto 2017
-
technolapin
Niveau 13: CU (Calculateur Universel)- Messages: 514
- Images: 25
- Inscription: 31 Déc 2012, 10:48
- Localisation: Chez moi
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Chui en vacance ducon
Re: [string "function on.paint(gc)..."]:3 '=' expected near
Voila ta solutions me donne : une jolie page blanche qui ne bouge absolument pas... J'ai pourtant attendu mais non... Bon bah merci quand même mais pb tjrs pas résolu...
-
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 567
- Inscription: 05 Sep 2015, 16:23
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Supoptique
Re: [string "function on.paint(gc)..."]:3 '=' expected near
Bisam et technolapin voilà le code originale (Basic z80) si ça peut vous aider
- Code: Tout sélectionner
–2→Xmin:2→Xmax:–2→Ymin:2→Ymax
Input C
AxesNAff:EffDess:EffTtesListes
For(I,–2,2,.1)
For(J,–2,2,.1)
Pt-Aff(I,J)
End
End
For(I,–2,2,.1)
For(J,–2,2,.1)
R►Pr(I,J)→L₁(1)
R►Pθ(I,J)→L₂(1)
For(K,2,6,1)
L₁(K-1)²→L₁(K)
2*L₂(K-1)→L₂(K)
P►Rx(L₁(K),L₂(K))→X
P►Ry(L₁(K),L₂(K))→Y
X+C→X
R►Pr(X,Y)→L₁(K)
R►Pθ(X,Y)→L₂(K)
End
If L₁(1)<L₁(2)<L₁(3)<L₁(4)<L₁(5)<L₁(6):Pt-NAff(I,J)
End
End
-
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)- Messages: 4464
- Images: 18
- Inscription: 07 Nov 2014, 00:43
- Genre:
- Calculatrice(s):→ MyCalcs profile
16 messages
• Page 2 sur 2 • 1, 2
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 10 invités