Quantcast
Channel: Programmering och digitalt skapande | SweClockers
Viewing all 6001 articles
Browse latest View live

spara data på en arduino

$
0
0

hej
vilken format kan spara text på en arduino
tex
a="jost"
vilken format funkar på a


Linjär Sökning C#

$
0
0

Hej, skulle vilja ha lite hjälp med Linjär Sökning. Innan använda jag mig av FOREACH men det måste vara en linjär sökning vilket jag förstått är FOR. Så min kod ser ut så här nu...
Jag vill som sagt att alla inlägg som innehåller sökordet skall hittas.

{

List<string[]> loggBoken = new List<string[]> { };
string[] inlägg = new string[3] ;
DateTime datumTid = DateTime.Now;
Console.WriteLine("\t" + datumTid);
bool isRunning = true;
while (isRunning)
//try
{
{
Console.WriteLine("\n\n\tVälkommen till Loggboken!");
Console.WriteLine(
"\n\t[1]Skriv nytt inlägg" +
"\n\t[2]Sök inlägg" +
"\n\t[3]Skriv ut loggar" +
"\n\t[4]Avsluta");
Console.Write("\tVälj: ");

int val;
int.TryParse(Console.ReadLine(), out val);

switch (val)
{
case 1:
Console.Write("Skriv titel: ");
inlägg = new string[3];
inlägg[0] = Console.ReadLine();
Console.Clear();
Console.WriteLine("Skriv inlägget: ");
Console.WriteLine(datumTid);
Console.WriteLine(inlägg[0]);
inlägg[1] = Console.ReadLine();
Console.Clear();
datumTid = DateTime.Now;
var skrevs = Convert.ToString(datumTid);
inlägg[2] = skrevs;
loggBoken.Add(inlägg);
break;

case 2:
Console.Write("Skriv in ett sökord: ");
string ord = Console.ReadLine();
bool sök = false;
for (int i = 0; i < inlägg.Length; i++)
{
if (inlägg[i] == ord)
{
Console.WriteLine("Följande hittades" + inlägg[i]);
sök = true;
}
}
if (!sök)
{
Console.WriteLine("Din sökning misslyckades!");
}
break;

case 3:
Console.WriteLine("\nFöljande inlägg finns i loggboken!");

foreach (string[] item in loggBoken)
{
Console.WriteLine("Titel: " + item[0] +"\nInlägg: "+ item[1] +
"\n" + item[2] + "\n\n---------------------------------");
}
break;

case 4:
Console.WriteLine("\nHEJ DÅ!");
Console.ReadLine();
return;

default:
Console.WriteLine("\nVälj i menyn, 1-4!");
break;
}

}

}
/*}
catch (Exception)
{
Console.WriteLine("Nu blev det knasigt!");
}*/
Console.ReadLine();

}

[C] läs in ord och bestäm längsta

$
0
0

Hej,
jag har kod som läser in en massa ord och sedan printar den längsta med antal bokstäver. Funkar prima på min dator MEN det funkar inte på rättningsdatorn (automatiserat system) som kör linux (jag kör OS X). Föreläsaren sa åt mig att använda valgrind men kan verkligen inte förstå hur man tolkar valgrind. Kan någon hjälpa mig med vad som är fel?


Löst, postar svar nedan för referens.

perost skrev:

Du anropar free på result innan du skriver ut resultatet.

Söker tips på uppgifter/tester för Swift (nybörjare)

$
0
0

Hej!

Införskaffade mig nyligen en MBP för att främst lära mig programmera för iOS, som jag nu tänkte ta tag i!
Grunderna för språket och användandet av Xcode hittar jag en hel del guider/videos om. Det jag däremot saknar är några uppgifter att göra istället för att bara sitta och kladda. Känner att det skulle göra stor nytta i början.
Alternativt tips på någon onlinekurs?

Utgå från att mina kunskaper är noll förutom att jag har någorlunda förståelse för hur det är uppbyggt (Har gått Programmering A & B på gymnasiet för några år sedan som var väldigt ytlig inlärning)

Förstår att detta inte är något man lär sig på en dag, men ge mig förslag och tips på hur man kommer igång på bästa sätt! :)

C# Hjälp!

$
0
0

Hej igen gott folk! Här sitter jag idag på inlämningsdagen med ett projekt som är alldeles för stort för att jag ska kunna få ordning på det idag. Missade helt den andra(största) av de TVÅ inlämningsuppgifter som ska in idag.
Men gjort är gjort!

Uppgiften är att göra någon typ av virtuell läskback där du ska kunna lägga till läsk, räkna ut värde av back och se vad som finns i backen.
Jag har fått lite hjälp av en vän som knappt är bättre än mig på programmering och även läst och stulit lite på nätet.

Programmet funkar kanske till 60%, max. Värdet går att avläsa och man kan typ lägga till läsk.
Men när jag vill se vad som finns i backen blir allt knas, jag har gjort något fel och de vill sig inte i mitt huvud längre.

Så har ni något tips eller kan peka mig åt rätt håll hade jag uppskattat det så enormt!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace sodacrate
{

}
class Sodacrate
{
private string[] flaskor = new string[24]; //JObbar ni med struct (ev betyg C) eller klass för soda (betyg A) så är det inte "string" som är datatyp här
private int antal_flaskor = 0; //Håller reda på antal flaskor

public int expensive = 0;
public int cheap = 0;
public int totalamount = 0;
public string bevrage;

private bool mainMenu = true;

//(Betyg A): En konstruktor kan ni använda för Sodacrate men det är inget krav.
//(Betyg A): Däremot ska ni använda en konstruktor för klassen "Soda"

public void Run()
{
Console.WriteLine("Welcome to the awesome Sodacrate-simulator");
while (mainMenu)
{
Console.WriteLine("Please pick one of the options beneath:");
Console.WriteLine("1. Add a bevrage");
Console.WriteLine("2. See what's in the crate");
Console.WriteLine("3. Total worth of crate");
Console.WriteLine("4. Exit the program");

switch (Console.ReadLine())
{
case "1":
add_soda();
break;

case "2":
print_crate();
break;

case "3":
calc_total();
break;

case "4":
mainMenu = false;
break;

default:
Console.WriteLine("Something went wrong");
Console.WriteLine();
Console.WriteLine("====================");
break;

}

}
}

public void add_soda()
{
Console.WriteLine("Choose a bevrage:");
Console.WriteLine("1. Irn Bru 5kr");
Console.WriteLine("2. Pepsi 5kr");
Console.WriteLine("3. Pepsi twist 5kr");
Console.WriteLine("4. Monster energy 10kr");
Console.WriteLine("5. Indian pale ale 10kr");

for (int i = 0; i < flaskor.Length; i++)
{
flaskor[i] = bevrage;
}

bevrage = Console.ReadLine();

switch (bevrage)
{
case "1":
Console.WriteLine("Irn Bru");

cheap++;
break;

case "2":
Console.WriteLine("Pepsi");
cheap++;
break;

case "3":
Console.WriteLine("Pepsi twist");
cheap++;
break;

case "4":
Console.WriteLine("Monster energy");
expensive++;
break;

case "5":
Console.WriteLine("Indian pale ale");
expensive++;
break;

default:
Console.WriteLine("Something went wrong here!");
Console.WriteLine("==========================");
break;

}

for (int j = 0; j < flaskor.Length; j++)
{

if (antal_flaskor == 24)
{
Console.WriteLine("The crate is full!");
Console.WriteLine();

}
else
{
antal_flaskor++;

break;

}

}
}

public void print_crate()
{
Console.WriteLine("The ammount of bottles in your crate is " + antal_flaskor, flaskor.Length);
Console.WriteLine("_______________________________________________________________________");

for (int i = 0; i < flaskor.Length; i++)
{
Console.WriteLine(flaskor[i]);
}

{
for (int i = 0; i < flaskor.Count(); i++)
{
if (flaskor[i].Length > 0)
Console.WriteLine("Bevrages in {0} is a {1}", i, flaskor[i]);
else
Console.WriteLine("Place {0} is empty.", i);
}
}
foreach (var bevrage in flaskor)
{
if (bevrage != null)
Console.WriteLine(bevrage);
else
Console.WriteLine("Empty space");
}

//kod här
//Missa inte hjälpkoden som finns i projektbeskrivningen
//Där beskrivs hur man löser det med tomma positioner i vektorn
}

public void calc_total()
{

int total = 0;

for (int k = 0; k < flaskor.Length; k++)

totalamount = antal_flaskor * 10;

{

total = (cheap * 5) + (expensive * 10);
Console.WriteLine("your crate is worth " + total + " kronor ");
}
//kod här
//Tänk på att inte räkna med tomma positioner i vektorn
}

public void find_soda()
{
//Betyg C
//Beskrivs i läroboken på sidan 147 och framåt (kodexempel på sidan 149)
//Man ska kunna söka efter ett namn
//Man kan använda string-metoderna ToLower() eller ToUpper()
}

public void sort_sodas()
{
//Betyg A-C
//Beskrivs i läroboken på sidan 147 och framåt (kodexempel på sidan 159)
//Man ska kunna sortera vektorn med flaskor och med bubble sort
//Det är mycket svårt att sortera efter bokstavsordning - är inte flaskorna egna objekt utan bara strängar...
//... går det bra att sortera efter längden på namnet istället.
}
}

class Program
{
public static void Main(string[] args)
{
//Skapar ett objekt av klassen Sodacrate som heter sodacrate
var sodacrate = new Sodacrate();
sodacrate.Run();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}

Göra en 2D-bild 3D i Blender

Tack sweclockers! För feedbacken, nu kommer ett nytt app!

$
0
0

Jag fick en väldigt bra feedback från mitt förra tråd kring mitt första app-projekt "Dog Dash"
visningstitar uppnådde till 1.5k, inte dåligt som första gången, då spelet också va väldigt buggigt! xD

https://www.youtube.com/watch?v=6tyPqZJX4B0

Bli Hypad till mitt nästa projekt "Projekt Indiana". Pusselspel med flera banor, hoppas ni kan stödja och inte nog med det.
Ni får även posta upp ert egen självgjorda bana.(kommer att namge/referera erat namn på banor) Rutor är 5x 7, mer information av A.I och spelets kravspecifikationer kan ni posta här eller på facebooksidan(helst facebook), så har ni äran att banka huvudet mot väggen tillsammans med mig !!! Life of a programmer xD

https://www.facebook.com/ProjectIndiana/

Desto tidigare ny postar, desto större chans kommer jag implementera in och kunna planera
tillexempel på banor:
1.om du heter typ Blazerunner, så döper jag banan till : Blazerunner (för att det låter ballt)
2.Om du vill ha ditt namn på banan som ex. Jacob, så döper jag banan till : Jacobo dungeon(något liknande), eller Felix till Phoenix,
eller Masterchief2314 ( då blir banans namn typ chiefs Lair, Master dungeon)

Vad är .lwe och lwh för typ av filer?

$
0
0

Hej!

Jag gillar att ha lite koll på mina pryttlar och pinaler, jag hittade två filer i min dator som jag inte har sett tidigare, det är 00001000.lwe och 00001000.lwh. Jag tror inte att dom på något sätt kan skada min dator på något vänster men det vore ändå intressant att veta vad det är för typ av filer (förutom att det är .lwh och .lwe filer) och hur man kan se vad som finns i filerna.

Någon som har lite mer info att ge? När man gör en snabb googling på ".lwh files" och .lwh files" så får man upp brutalt mycket orelevant information.

Simma lungt!


Medlemslogin med funktionen glömt lösenord

$
0
0

Vilket är det bästa bästa sättet att göra ett medlemslogin med funktionen glömt lösenordet? I dag har vi ett enkelt login där de bara behöver fylla i ett lösenord för att få tillträde till den dolda delen. Funktionen som jag saknar är man kan begära nytt lösenord till den mail man har registrerad i klubben. Som jag förstår måste alla medlemmar få ett eget användarnamn även om lösenordet är densamma för att den funktionen ska fungera.
Det handlar om ett hundratal medlemmar och de ska inte kunna skapa en egen användare.

Är MySQL bäst? Finns det färdiga säkra skript? Eller måste man skriva själv?
Hur fungerar .htacess och .htpasswd ?
Finns det någon annat som skulle fungera som jag glömt?

IF/ELSE sats

$
0
0

Hej,

Jag håller på med en övning vi fått av våran lärare:

Övning 7 - if-sats
Skapa ett nytt projekt av typen Console Application, namnge det ifcase
Skapa en variabel av typen string och ge den värdet "HELLO"
Gör en if-sats som kontrollerar om värdet på string-variabeln är "HELLO", om det är sant skriv ut "YES"
om det inte är sant, skriv ut "NO"

Och har nu kört fast, såhär ser min kod ut:

static void Main(string[] args)
{
Console.WriteLine("Skriv in en text: ");
string HELLO;

if (HELLO)
{
}

else ()
{
}
}

Det jag kört fast på är hur jag ska läsa av om de skriver in HELLO eller inte..

vart köpa sketchup pro?

$
0
0

Vart hittar man laglig Sketchup Pro till bäst pris? Har sökt på ebay men verkar bara vara piratkopior som säljs där. Använder det enbart till hobbyprojekt så jag är inte intresserad att köpa om priset är 5000 kr..

/RL

c++ ncurses, gnome-terminal visar fel.

$
0
0

Jag försöker lära mig c++ och ncurses. Så jag har försökt att skriva ihop ett litet test program som ska rita ut en ruta i ett curser fönster, men på något sätt så vill inte gnome-terminal rita ut de övre och undre horisontella linjerna ordentligt med wborder kommandot:

wborder(frame,ACS_VLINE,ACS_VLINE,ACS_HLINE,ACS_HLINE,ACS_ULCORNER,ACS_URCORNER,ACS_LLCORNER,ACS_LRCORNER);

Gnome-terminal(bild)

Om jag inte haft någon text på den övre raden så hade den övre raden varit lika lång som den undre i gnome-terminal.

Men i xterm så verkar det som den kan rita ut allt på rätt sätt.
Xterm(bild)

Vad kan jag ha gjort för fel? Kan det en bugg i terminalen?

Koden för programmet:
gcc ncurses_test.cpp -o ncurses_test -lncurses -lstdc++

#include <ncurses.h>
#include <string>
#include <iostream>

using namespace std;

class Menu_obj{
private:
WINDOW* frame;
unsigned int width, height;
string title;
int choice;

public:
Menu_obj(unsigned int h, unsigned int w, unsigned int sy, unsigned int sx, string t)
: height(h), width(w), title(t), choice(0)
{
frame = newwin(h, w, sy, sx);
Draw();
}

~Menu_obj()
{
wclear(frame);
delwin(frame);
}

void Draw()
{
wclear(frame);

wborder(frame,ACS_VLINE,ACS_VLINE,ACS_HLINE,ACS_HLINE,ACS_ULCORNER,ACS_URCORNER,ACS_LLCORNER,ACS_LRCORNER);

wmove(frame,0, 10);
waddstr(frame,title.c_str());
}

void Refresh()
{
wrefresh(frame);
}

WINDOW* operator()()
{
return frame;
}

};

int main()
{
initscr();
start_color();
use_default_colors();
cbreak();
noecho();
keypad(stdscr, TRUE);
init_pair(1, COLOR_BLACK, COLOR_GREEN);
bkgd(COLOR_PAIR(1));

unsigned int maxx, maxy;
getmaxyx(stdscr, maxy, maxx);

Menu_obj my_menu(int(0.4*maxy),int(0.7*maxx),0,0,"Hello world!!");

keypad(my_menu.operator()(), TRUE);

int key = 0;

clear();

string test = "maxx: " + to_string(maxx) + "\nmaxy: " + to_string(maxy);
move(10,0);
addstr(test.c_str());

while (key != KEY_F(5)) {
//my_menu.Refresh();
refresh();
key = wgetch(my_menu.operator()());
}

getch();
endwin();

printf("maxx: %d\nmaxy: %d\n", maxx,maxy);

cout << "Press enter to quit";
cin.ignore();

return 0;
}

Client/Server-webapplikationer - hur brukar man göra?

$
0
0

Hej,

Jag har rätt så bred fråga och vet inte var jag ska börja.. :/ Det är så att jag undrar lite hur man brukar göra i webapplikationer när data ska skickas fram och tillbaka från frontend och backend (client och server?). Jag har läst massa kurser, gått på praktik och hört talas om massa begrepp, men aldrig fått lära mig hur man gör i praktiken.

Jag försöker få till ett mer konkret exempel här nedanför.
Man har en app där användaren loggar in. Front-end vet då vilken användare som är inloggad. Då brukar frontend spara någon information om användaren ? Vad kan det vara? Något slags id (en siffra?) Eller kan det vara någon slags singelton-objekt eller Enterprise Java Bean som är en slags User-objekt med massa saker i?

Och sen kanske användaren har en tabell och skriver in massa saker i som hen vill spara.

Vi kan säga att röd text är sånt som inte går att ändra i gränssnittet/GUI:t. Blå text är sånt som inte går att ändra just nu, men som användaren matade in någon annan gång, man kanske kallar texten generisk. Sen är det lila text och det är det som användaren kan skriva in i gränssnittet/frontend här och nu.

Spara något:
När användaren vill spara texten så trycker hen på "Spara". Och då händer något. Alltså som jag förstått det så händer det massor. Man kanske har någon metod onClickListener som i sin tur kör en lambda-metod som gör något. Men vad brukar hända här. Brukar det vara så att koden som körs nu i lambda-metoden hämtar text från UI-objekten i GUI:t och hämtar data om vilken användare det är. Sen sparas det i någon slags datastruktur i form av ett objekt? Hur vet man vad man ska välja för struktur? Kanske alltid någon form av array? Och sedan skickas objektet via t ex REST till backend? Backend tar emot objektet med all text och sparar den sedan i databasen, kanske via ORM/JPA eller med rå SQL?
Är det så det brukar gå till t ex vid sparning? Kanske i en Android, iOS, GWT, Java EE-tillämpning. Finns det något vedertaget begrepp/designmönster som beskriver steg för steg vad som görs? T ex först händer det, sen händer det. Steg 1: ... , Steg 2: ..., ... Steg 7:.. .

Hur brukar du/man t ex göra vid sparnings-tillvägagångssättet i en webapplikation? Och hur gör du med användar-hantering i frontend?

Skapa lista

$
0
0

Hej,

Jag har kört fast och behöver lite förklaring och tips på hur jag kan gå vidare i min kod.
Jag ska skapa en lista där man ska mata in fem namn och sedan ska de skrivas ut och även i omvänd ordning.
Bifogar här min kod och det jag kört fast på är hur jag ska få den att förstå att jag ska mata in fem namn och inte bara ett.
För just nu om jag matar in ett namn blir det det namnet som visas i 10 rader :(

{
Console.Write("Mata in ett namn: ");
string namnInmatning = Console.ReadLine();
string i = namnInmatning;

List<string> namn = new List<string>();
namn.Add(i);
namn.Add(i);
namn.Add(i);
namn.Add(i);
namn.Add(i);

foreach (string namnet in namn)
{
Console.WriteLine(namnet);
}

Console.WriteLine("----------------------------------------");

namn.Reverse();
foreach (string namnet in namn)
{
Console.WriteLine(namnet);
}
Console.Read();
}
}

Arrays och klasser

$
0
0

Hej,

Vi har fått en övningsuppgift på skolan som ser ut såhär:
Övning 17 - Klasser
Gör övning 13, men låt användaren skriva in namn och ålder istället för enbart namn. Lagra namn och ålder i en klass Person som ni skapar. Lagra alla inmatade personer (objekt) i en List och skriv sedan ut dem i omvänd ordning.

Övning 13 - Arrays
Skapa ett applikation där användaren matar in 5st namn i en loop. Datan ska lagras i en array som sedan ska skrivas ut fast i omvänd ordning som användaren skriv in dem!

Det är alltså övning 17 jag är på och det jag just nu sitter och provar och funderar är hur jag ska göra array. Det behövs två olika arrays, en för namn(strings) och en för ålder(int). Jag har kommit till att jag gjort två arrays som tar 5 element vardera.
men sedan hur jag skriva så de passar ihop och kan skriva ut Namn, ålder (Adam, 32) har jag ingen aning hur jag ska få till :S


HJÄLP med projekt arbete läskbacken! Nybörjare inom programmering!

$
0
0

Hej! Jag håller på med ett projekt arbete för programmering 1 och jag får det inte att fungera som jag vill.

Uppgiften går ut på att jag ska lagra 24 stycken drycker i en vektor, inte en lista.
Jag ska göra en meny med fyra val.

1. Lägg till dryck
2. Visa innehåll
3. Beräkna värde
4. Avsluta

När man lägger till dryck ska det stå: Vilken tryck vill du ha i backen?: Hur många flaskor vill du lägga till?:

Jag vill sen att det ska stå: Du valde att lägga till Ex: 5 st Ex: Fanta i din back. Du har nu 20 platser kvar i backen.

När man sedan klickar på alternativ 2. Visa innehåll så vill jag att det ska skrivas ut vilken läsk som ligger i vilket fack/position.

Jag förstår att det är rätt simpelt för er som är lite mer kunniga och hoppas därför på att kunna få hjälp ifrån er, all hjälp uppskattas!!! :)

Så här ser min kod ut just nu:

namespace sodacrate
{

class Sodacrate
{
//Skapar vektor med 24 element
private string[] flaskor = new string[24];
private int antal_flaskor = 0; //Håller reda på antal flaskor

//Meny
public void Run()
{
int meny = 0;
//Gör detta
do
{
Console.WriteLine("");
Console.WriteLine("Välj ett alternativ");
Console.WriteLine("1. Lägg till en dryck");
Console.WriteLine("2. Visa innehåll");
Console.WriteLine("3. Beräkna värde");
Console.WriteLine("4. Avsluta program");
meny = int.Parse(Console.ReadLine());
switch (meny)
{
case 1:
add_soda(); //Lägg till läsk
break;
case 2:
print_crate();//Visa innehåll
break;
case 3:
; //Beräkna värde
break;
case 4:
Console.WriteLine("Programmet avslutas!"); // Avsluta program //meny = false; break;?????
break;
default:
Console.WriteLine("Felaktig inmatning");
break;
}
//Medan detta stämmer
} while (meny != 4);
}

public void add_soda() // Lägg till dryck och skriv antal tomma platser //amount_bottles används för att byta ut dryck mot ny dryck
{
Console.WriteLine("Vilken dryck vill du lägga till i backen?: ");
Console.WriteLine("1. Coca Cola");
Console.WriteLine("2. Fanta");
Console.WriteLine("3. julmust");
Console.WriteLine("4. Lättöl");
Console.WriteLine("5. Ramlösa");

switch (Console.ReadLine())
{
case "1":
Console.WriteLine("Coca Cola");
break;

case "2":
Console.WriteLine("Fanta");
break;

case "3":
Console.WriteLine("Julmust");
break;

case "4":
Console.WriteLine("Lättöl");
break;

case "5":
Console.WriteLine("Ramlösa");
break;
default:
Console.WriteLine("Felaktig inmatning");
break;
}
//Nu lagras antal läsk men inte vilken läsk HÄR
Console.Write("Hur många flaskor vill du lägga till?: ");
flaskor[antal_flaskor] = Console.ReadLine();
antal_flaskor++;
}

public void print_crate() //Visa innehåll
{
for (int i = 0; i < flaskor.Count(); i++)
{
if (flaskor.Length > 0)
Console.WriteLine("Fack {0}: {1}", i, flaskor[i]); //Här vill jag skriva ut fack och sedan vilken läsk som är lagrad i den positionen. OCH HÄR
else
Console.WriteLine("Dryckfack {0} är tom.", i);
}
}
/*public int calc_total() //Beräkna backens värde
{
//Tänk på att inte räkna med tomma positioner i vektorn
}*/
}

class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Välkommen till läskbacken!");
//Skapar ett objekt av klassen Sodacrate som heter sodacrate
var sodacrate = new Sodacrate();
sodacrate.Run();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}

C || windows spesifikt || Löst

$
0
0

Hej SweC.

I windows.h packet finns det en funktion som heter GetConsoleBufferInfo(), men finns det en liknade fast för console window size? för jag skulle vilja anpassa storlekten på ett "console window" efter window size istället för buffer size på consolenl.

Tack för svar!

behöver lite hjälp med javascript! nybörjare är jag

$
0
0

Hej!

function descriptiveStatistics (numbers) {
let descriptiveStatistics = numbers.slice()
descriptiveStatistics.sort(function (a, b) {
return a - b
})
}

jag har skrivit denna kod och vill få ut {{maximum: number, mean: number, median: number, minimum: number, mode: number[], range: number, standardDeviation: number}} detta i koden på rätt sett men vet inte exakt hur jag ska fortsätta eller vad jag ska göra om för att det ska fungera, hur hade ni gjort?

Hjälp med att bygga upp bättre kod! Achievement+ Monobehaviour

$
0
0

"UNITY"

Jag är medveten att det finns bättre metoder att visa upp bilder i listan efter man har kolliderat med en object men såhär ser min funktion ut. Jag skapar en enkel achievement system innan jag går djupare i det, så jag vill ha åsikter och tankegångar i förväg:

Klass: TreasurePickup
void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.tag == "Player")
{
PlayerPrefs.SetInt("Obtain Gold"+Number, 1);
PlayerPrefs.SetInt(ItemName, 1);

gameObject.SetActive(false);
}
}
class "TreasureList"

image15.enabled = false;
PlayerPrefs.GetInt("Scarab", 1);
if (PlayerPrefs.HasKey("Scarab"))
{
Debug.Log("HAR NYCKEL");
}
else
{
Debug.Log("NYCKEL är borta");
}
class "TreasureList"
if (PlayerPrefs.GetInt("Scarab") == 1)
{
image1.enabled = true;
}

*så frågan hur ska man skapa en klass som samlar ihop information när man tager upp en treasure, som sedan skickar vidare till treasure list under spelets slut, eftersom jag sparar informationen under kollision men vill ha det när spelomgången är slut.
* Under min TreasureList hur ska jag göra List eller Arrayer, då jag har femton bilder att uppvisa under vissa positioner, samt att 15 bilder har en specifik nyckel.

Hjälp!

$
0
0

Given the string “[ { fruit:pear , colour:green }, { fruit:orange, colour: orange },{ fruit:apple, colour : red }]”, extract the fruits and their colour and display it to the user like: “The fruit pear is green”

Viewing all 6001 articles
Browse latest View live