połaczaenie bE

This commit is contained in:
Szymon Obst 2023-12-18 18:42:10 +01:00
parent f9dbc54bb2
commit 31fde0ad1b
3 changed files with 21 additions and 10 deletions

View File

@ -19,6 +19,9 @@ const Hero = () => {
let number_of_defenders = 0; let number_of_defenders = 0;
let number_of_strikers = 0; let number_of_strikers = 0;
let shooterX = 0;
let shooterY = 0;
// zmienne globalne bedace danymi wejsciowymi do modelu // zmienne globalne bedace danymi wejsciowymi do modelu
@ -60,14 +63,16 @@ const Hero = () => {
if (ball) { if (ball) {
var x = ball.style.left; var x = ball.style.left;
var y = ball.style.top; var y = ball.style.top;
var query = "http://localhost:5000/LRegresion" + x + "&" + y var query = "http://localhost:5000/LRegresion" + shooterX + "&" + shooterY
fetch(query).then( fetch(query).then(
res=> res.json()
).then(
data => { data => {
setData(data) setData(data)
console.log(data) console.log(data)
} }
) )
alert(data.response)
} else { } else {
alert('Piłka nie jest obecnie na boisku.'); alert('Piłka nie jest obecnie na boisku.');
} }
@ -75,17 +80,23 @@ const Hero = () => {
/* Funkcja dodająca listener do boiska*/ /* Funkcja dodająca listener do boiska*/
function boiskoListener(){ function boiskoListener(){
var x = event.clientX - footballField.getBoundingClientRect().left; var x = event.clientX - footballField.getBoundingClientRect().left;
var y = event.clientY - footballField.getBoundingClientRect().top; var y = event.clientY - footballField.getBoundingClientRect().top;
shooterX = (x * 105)/600
shooterY = ((400 - y) * 69)/ 400
// Przypadek kiedy zaznaczamy strzelca // Przypadek kiedy zaznaczamy strzelca
if(active_bbt == "bbt1"){ if(active_bbt == "bbt1"){
var existingBall = document.querySelector('.football'); var existingBall = document.querySelector('.football');
if (!existingBall) { if (!existingBall) {
var ball = document.createElement('div'); var ball = document.createElement('div');
ball.className = 'football'; ball.className = 'football';
ball.style.left = x + 'px'; ball.style.left = x + 'px';
ball.style.top = y + 'px'; ball.style.top = y + 'px';
footballField.appendChild(ball); footballField.appendChild(ball);
} else { } else {
alert('Możesz dodać tylko jedną piłkę!'); alert('Możesz dodać tylko jedną piłkę!');
} }

View File

@ -16,11 +16,11 @@ def members():
@app.route("/LRegresion<x>&<y>") @app.route("/LRegresion<x>&<y>")
def LRegresion(x,y): def LRegresion(x,y):
x = int(x[0:2]) x = round(x,2)
y = int(y[0:2]) y = round(y,2)
response = LogisticRegression_predict_proba(9.23, -2.24, 9.5, 13.67, 13, 3, 0, 1, 0) response = LogisticRegression_predict_proba(x, y, 9.5, 13.67, 13, 3, 0, 1, 0)
return {"response":[str(response),"proces"]} return {"response":[str(response)]}
# uruchomienie serwera # uruchomienie serwera
if __name__ == "__main__": if __name__ == "__main__":