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

Har gjort ett spel, "DarkStar" twin-stick ARPG

$
0
0

Införskaffade GameMaker Studio Professional när det erbjöds som HumbleBundle nån gång runt 2015. Lekte runt en del, gjorde tutorials och så vidare i några veckor innan jag började jobba på ett "projekt".

Det blev ett ARPG-liknande spel med "twin-stick" (tangentbord+mus) kontroller för att mörda och undvika sina fiender. Höll på med det i kanske 3 månader eller så under en period när jag var arbetslös. Slutförde under den tiden vad jag skulle uppskatta till säkert minst 75% av spelet. Efter att jag fick jobb och andra saker för mig så lades dock det hela på is en längre period. För cirka ett år sen så öppnade jag åter GameMaker och började slutföra det jag påbörjat.

Nu skulle jag vilja hävda att det är hyfsat klart. Är väl kanske inte världens vackraste spel, men tycker ändå det är hyfsat kul. Kanske representativt för vad en ensam person kan åstadkomma på någon månad utan tidigare erfarenhet av programmering eller konstnärsskap. Möjligen är det kanske lite i svåraste laget, trots ett nu tillagt "easy mode". Det är möjligt att gå runt svårighetsgraden lite genom att "grinda" kistor, eller göra "chest-runs". Dvs. starta ett spel, springa till närmaste kistan och se vad man får för drop, och repetera tills man får vettigt vapen+rustning.

Nåjo, fritt fram att testa för den som är sugen, det är gratis: https://olga32.itch.io/darkstar

Credits till min bror för musiken.

Feedback och kommentarer är välkomna!

Lite gameplay:
[video]https://youtu.be/xxTFd1hPf7E[/video]

Bonus:
Om någon verkligen inte gillar sig själv så kan man prova på ett av spelen jag lyckades tillverka i GameMaker innan jag började på ovan nämnda projekt. Sopel finns att hämta här: https://olga32.itch.io/sopel


Hjälp med programmering 1

$
0
0

Hejsan,

Jag har precis påbörjat programmering 1 på distans och har det väldigt tufft hittills måste jag säga. Jag är just nu på första uppgiften och ska lämna in arbetet här på tisdag.

Har en fråga kring uppgiften där man ska räkna ut pensionen. Så här ser min kod ut just nu:

string förnamn, efternamn, ålder;

Console.WriteLine("Vad heter du i förnamn?");
förnamn = Console.ReadLine();

Console.WriteLine("Vad heter du i efternamn?");
efternamn = Console.ReadLine();

Console.WriteLine("Hejsan " + förnamn + " " + efternamn + "! " + "Hur gammal är du?");
ålder = Console.ReadLine();

Console.WriteLine(förnamn + " " + efternamn + " du har " + (65 - Convert.ToInt32(ålder)).ToString() + " år kvar tills pensionen.");

Console.ReadKey(true);

Hur fixar jag detta om personen redan är pensionär och skriver in t.ex. 75?

Bör jag använda "If-Else-satsen"? Finns det någon bättre lösning på detta som jag redan nu bör veta?

Byta img med onClick Javascript

$
0
0

Hejsan!
Jag har fastnat vid ett problem när jag ska lägga in javascript för ett hmtl-dokument där jag ska påverka utseendet när man klickar på en "button". Det som ska hända är att när jag klickar på knappen ska alla bilder på sidan bytas ut mot andra. Då img-elementen i dokumentet varken har id eller class i sig och jag inte får ändra något i html-dokumentet kan jag inte lösa det med getElementById och heller inte getElementsByClassName. Har testat med TagName men det funkar inte.
Har då försökt med denna funktionen:

function anOtherFunctionFour() {
if (document.getElementsByTagName("img").src == "bildens URL")
{
document.getElementsByTagName("img").src = "andra bildens URL";
}
else { document.getElementsByTagName("img").src = "första bildens URL";
}
}

Men den kodningen fungerar ju som sagt inte och jag söker nu efter en lösning. Ska jag köra på en loop eller finns det något annat sätt som fungerar bättre?

tack på förhand!

Mvh.

Behöver hjälp med PGSQL

$
0
0

Hej!

Jag håller på med en uppgift i skolan. Vi har tidigare gjort en sida som är kopplad till en databas med hjälp av mysql. Nu ska vi ta den koden och göra den kompatibel med en ny databas med hjälp av pgsql. Jag har försökt koppla så mycket jag kan, men då mina kunskaper är begränsade förstår jag inte riktigt hur jag ska göra.

Har lyckats koppla ihop sidan med databasen samt hämta diverse "produkter" från en table, det funkar prima.

Mitt problem är då att jag inte vet hur jag ska kunna logga in på sidan. Har ändrat om så gott jag kan för att få det att fungera, men får följade fel:

Warning: pg_query(): No PostgreSQL link opened yet in login.php on line 8

Notice: Trying to get property of non-object in login.php on line 9

Min kod är:

<?php
include('template.php');
if (isset($_POST['username']) and isset($_POST['password'])) {
$name = pg_escape_string($_POST['username']);
$pwd = pg_escape_string($_POST['password']);
$query = 'SELECT username, password, id FROM users
WHERE username = "{$name}" AND password = "{$pwd}"';
$result = pg_query($query);
if ($result->num_rows > 0) {
$row = $result->fetch_object();
$_SESSION["username"] = $row->username;
$_SESSION["userId"] = $row->id;
header("Location:index.php");
} else {
echo "Wrong username or password. Try again";
}
}
$content = '
<h1>Login</h1>
<form action="login.php" method="post" class="loginform">
<input type="text" name="username" placeholder="username">
<input type="password" name="password" placeholder="password">
<input type="submit" value="Login">
</form>';

echo $navigation;
echo $content;
?>

Någon som kan hjälpa mig på vägen? Har försökt googla men hittar inget vettigt om inlogg och dylikt...

Tack :)

prgrammerad sportsite

$
0
0

Tjena,

Har precis programmerat klart min sport tablå som heter: tvsport.se, skulle gärna vilja ha feedback på vad ni tycker om sajten?

Mvh

Rekommendation av mjukvara för animationer

$
0
0

Tjapp!

Jag håller på att göra en enklare app för mina barn i Flutter.

Till den här appen skulle jag vilja lägga till två stycken "gubbar" i 2D. Dessa "gubbar" ska kunna växla mellan olika kroppsdelar, så som huvud, kropp och ben.

Då jag inte vill göra en ny gubbe för varje kombination som kan uppstå med de olika kroppsdelarna (vilket snabbt skulle bli alldeles för många) tänker jag snarare gubbarna som en sammansättning av skapade huvuden, kroppar och ben, vilka man kan kombinera som man vill.

Jag har tittat på lite olika program man kanske kan använda till detta, men jag har aldrig gjort något liknande tidigare och jag har verkligen dålig koll. Så jag skulle verkligen uppskatta om någon kunde föreslå något program jag kan använda för att underlätta detta projekt.

Tack :)

Vilket 3D program?

$
0
0

Är helt ny på 3d och digital design, men tänkte lära mig lite på fritiden.
Vilket program är enkelt men kraftfullt att börja med om man i slutändan vill kunna 3d printa och kanske fräsa?
Gärna ett med MASSOR av tutorials från n00b till avancerad.

Min första bash-kodning. Kritik önskas

$
0
0

God kväll.

Är ny inom Linux-världen och har märkt att det kan vara rätt så tidskrävande att hålla på och installera sina favoritprogram och tjänster efter en ren installation av operativsystemet, så jag skapade en liten bash-fil. När man kör filen i terminalen, så installerar den de program och tjänster som jag anser är nödvändiga för främst mitt egna bruk. Är helt ny inom bash-kodningsvärlden (detta är mitt första projekt), så jag skulle väldigt gärna få veta vad ni tycker om den.

De kommandon som är listade i filen är dock inte universala (funkar endast i de system som stödjer apt, till exempel Ubuntu). Har valt att lägga ut projektet på GitHub för att låta andra förbättra den och göra den mer robust.

https://github.com/edgren/uuc


Programmering 1 projekt "Bussen"

$
0
0

Hej, började läsa programmering 1 på distans för 3 veckor sedan och har fastnat lite vi projekt uppgiften "bussen".

Det finns 25 platser på bussen som jag skapat via en vektor.

Sedan kommer det en meny med olika val, man väljer lägg till passagerare.

Man lägger till passagerare med att skriva in åldern på denna passageraren.

Här kommer mitt problem... Jag måste skriva in 25 heltal alltså fylla alla elementen vilket jag inte vill göra. Vill fylla ett element i taget och sedan komma tillbaka till menyn för att kunna välja "lägg till passagerare" igen och fylla element två i vektorn.

I metoden för att att fylla vektorn har jag använt mig av en for loop, kan man ens fylla ett element i taget i en sådan loop?

Ps uppgiften är inte helt färdig utan har fastnat här.

class Buss
{
public int ålder;
public int[] passagerare = new int[25];
public int antal_passagerare;

public void Run()
{
int tal = 0;

do
{
Console.WriteLine("Välkommen till kontroll för Busspassagerare");
Console.WriteLine("Välj ett alternativ nedan");
Console.WriteLine("1: Lägg till passagerare");
Console.WriteLine("2: Skriv ut den totala åldern på alla passagerare");
Console.WriteLine("3: Avsluta Programmet");
tal = int.Parse(Console.ReadLine());

switch (tal)
{
case 1: LäggTill_passenger();
break;
}
} while (tal!=0);

}

public void LäggTill_passenger()
{

for (int i = 0; i < passagerare.Length; i++)
{
Console.WriteLine("Skriv in åldern på passagaren för att lägga till: ");
int tal = Convert.ToInt32(Console.ReadLine());

passagerare[i] = tal;
}

10hp programmering i C++ vs. Python

$
0
0

Hej!

Jag har blivit antagen till 10hp grundläggande programmering, distans. Jag håller primärt på med nätverksteknik och IT-säkerhet, och har kommit fram till att jag vill lära mig Python. Kursen jag ska läsa är i C++.

Min fråga är nu då till er som programmerar och kanske till och med använt både python och C++. Har jag nytta av kunskaperna jag får från att lära mig C++ när jag sedan kör igång med python? Eller kastar jag bort min tid? Jag vill också se om programmering öht är min grej, men det är en annan fråga.

Om man läser kursplanen så känns det ändå som att många moment är relevanta oavsett språk. Eller?

Såhär står det i kursplanen:
"Efter godkänd kurs ska studenten kunna:

använda programmeringsspråket C++ genom att
- förklara vad ett givet program utför
- skriva program med grundläggande språkkonstruktioner inklusive klasser och objekt;
förklara grundläggande begrepp som algoritmformulering, källkod, editor, kompilator, kompilering, maskinkod, exekvering, kompileringsfel och logiska fel;
använda en programutvecklingsmiljö;
testa och felsöka program;
redogöra för principerna för objektorienterad programmering;"

Länk till kursen: http://www.uu.se/utbildning/utbildningar/selma/kurser/?kKod=1...

Hjälp med php och mysql (webbserverprogrammering 1)

$
0
0

Har då fått en uppgift att göra ett login/registrering system men har kört fast lite. När man registrerar sig och inte skriver i tex lösenord/email eller använder namn så kommer det upp en ruta där det står "Email is required" "Password is required" "Username is required" Men har man då skrivit in tex sin email samt sitt användarnamn så ska inte email/username is required poppa upp men det gör det. Här är login om ni vill se problemet.

Edit:
Kan det vara så att det inte är koden som är fel utan att jag råkat göra något galet i datorbasen som gör att den inte känner av när man skrivet något i rutorna?

<?php
$username = "";
$email = "";
$errors = array();

$db = mysqli_connect('localhost', 'root', '', 'registration');
if (isset($_POST['register'])) {
$username = mysql_real_escape_string($_POST['username']);
$email = mysql_real_escape_string($_POST['email']);
$password_1 = mysql_real_escape_string($_POST['password_1']);
$password_2 = mysql_real_escape_string($_POST['password_2']);

if (empty($username)) {
array_push($errors, "Username is required");
}
if (empty($username)) {
array_push($errors, "Email is required");
}
if (empty($username)) {
array_push($errors, "Password is required");
}

if ($password_1 !=$password_2) {
array_push($errors, "The passwords do not match");
}

if (count($errors) == 0) {
$password = md5($password_1);
$sql = "INSERT INTO users(username, email, password) VALUES ('$username', '$email', '$password')";
mysql_query($db, $sql);
}
}

?>

Hjälp mig med att förstå vad som blev fel (bubblesort)

$
0
0

Hej!
Har gjort bubblesort på 4 familjemedlemmar och den ska sortera i ordning och därefter tala om vilken plats.

Se nedanför.

#include <iostream>
#include <string>
#include <vector>
using namespace std;

class person
{
public:
string name;
int age;
void print()
{
cout << "Name: " << name <<", "<< age << " years old." << endl;

}
void setInfo(string _name, int _age)
{
name = _name;
age = _age;
}

};
int linearsearch(person p[], int n, int a)
{
for (int i = 0; i < n; i++)
{
if (p[i].age == a)
return i;
}
return -1;
};

void bubblesort(person p[], int n)
{
for (int i = 0; i < n; i++)
{
int nrLeft = n - i;
for (int j = 0; j < nrLeft; j++)
{
if (p[j].age > p[j+1].age)
{

person temp = p[j];
p[j] = p[j+1];
p[j+1] = temp;
}
}
}
}

int main()
{

cout << " Unsorted list " << endl;

person family[3];
family[0].setInfo("Johanna", 9);
family[0].print();
family[1].setInfo("Per", 3);
family[1].print();
family[2].setInfo("Gunnar", 37);
family[2].print();
family[3].setInfo("Maja", 36);
family[3].print();

cout << endl << " Sorted list " << endl;

bubblesort(family, 4);
for (int i = 0; i < 4; i++)
cout << "Name: " << family[i].name << ", " << family[i].age << " years old." << endl;

int index = linearsearch(family, 4, 36);
if (index == -1)
cout << "The person can't be find!";
else
cout << endl << family[index].name << " can be find on place " << index << " in the list.";
cin.get();
return 0;
}

När jag startar programmet

Unsorted list
Name: Johanna, 9 years old.
Name: Per, 3 years old.
Name: Gunnar, 37 years old.
Name: Maja, 36 yers old.

Sorted list
Name: Per, 3 years old.
Name: Johanna, 9 years old.
Name: Maja, 36 years old.
Name: Gunnar, 37 years old.

Maja can be find on place 2 in the list.

Maja hamnar på andra plats och det stämmer inte.
Någon som kan förklara för mig vad jag har missat?

Vissa funktionsknappar i Microsoft Office Excel 2003/2007 grådaskiga (oåtkomliga)

$
0
0

Hej!
Jag har Microsoft Excel 97-2003 kalkylblad. Jag kommer inte åt funktionen spåra underordnade/överordnade under fliken "Formler" och det som hör därtill. Knapparna är gråa och suddiga även då jag har markerat en ruta som är en summa av något ovanstående och även skickar värdet vidare till en annan ruta (vilken kan jag alltså¨inte kolla). Under andra flikar finns det en del andra "grådaskiga" funktionsknappar.

Jag har installerat om Microsoft Office 2007 efter att ha köpt ny hårddisk. Arbetsboken jag har försökt öppna är ett år gammal och alltså skapad när programmet var installerat förra gången. Office 2007 är utgånget och saknar support, enligt Microsoft. Jag undrar tidvis om Microsoft har stängt av en del funktioner efter att jag har installerat om Office. Det finns ett meddellande att man måste aktivera programmet per internet elller telefon, vilket jag har valt och fått aktivering bekräftat (men vet inte om det fungerar eftesom det är utgånget). Jag vet inte om detta har med saken att göra. Någon här som känner igen detta?

Java programmering HiLo

$
0
0

Jag är nybörjare inom programmering och försöker göra ett HiLo spel, det har gått bra hittills och jag sitter nu bara med två problem innan programmet är klart.
1) Texten : "Välj ett tal mellan 1- maxNumber" printas även efter att man har gissat rätt och "Grattis du har klarat det" skrivs ut. Är det för att det är en Do while loop som "Välj ett tal..." ligger i? Hur får jag den att stoppas så att det inte skrivs ut efter rätt gissning?

2) Jag vill att antalet gissningar skrivs ut på slutet men jag lyckas inte klura ut hur man gör det, handlar det om att man ska ha det inskrivet i Main och sen return i sista metoden? När jag skriver in:
("Antal gissningar:" + nrOfGuesses+); så får jag error om att värdet inte kan hittas, måste jag kanske skriva in värdet i den metoden? Eller kan det hämtas från tidigare metoder på något sätt/måste den skrivas i mainmetoden?

import java.util.Scanner;

public class HiLo {
public static void main(String[] args){

Scanner sc = new Scanner(System.in);

System.out.println("Välkommen till HiLo!");
System.out.println("Vilken svårighetsgrad väljer du?");
System.out.println("1) Lätt: 0-10");
System.out.println("2) Mellan: 0-100");
System.out.println("3) Svår: 0-1000");

int choice = sc.nextInt();

if(choice == 1) {
playGame(10);
System.out.println("Gissa på ett tal mellan 0 och 10.");

} else if(choice == 2) {
playGame(100);
System.out.println("Gissa på ett tal mellan 0 och 100.");

} else if(choice == 3) {
playGame(1000);
System.out.println("Gissa på ett tal mellan 0 och 1000.");

}

}

public static int playGame(int maxNumber){
Scanner sc = new Scanner(System.in);
int number = (int)(Math.random() * maxNumber) +1;

int guess;
int nrOfGuesses = 0;

do{
System.out.println("Gissa på ett nummer mellan 1-"+ maxNumber); //Denna rad printas även när användaren gissat rätt
nrOfGuesses = nrOfGuesses + 1;
guess = sc.nextInt();

if (guess < number) {
giveResponce(number,guess);

} else if (guess > number) {
giveResponce(number,guess);

} else if (guess == number) {
giveResponce(number,guess);

}

} while (guess != number);
return nrOfGuesses;

}
public static void giveResponce(int answer, int guess) {

if (guess < answer) {
System.out.println("För lågt");
} else if (guess > answer) {
System.out.println("För högt");
} else if (guess == answer) {
System.out.println("Grattis, du har gissat rätt!");
//Hur får jag fram antalet gissningar?
}

}

}

All hjälp uppskattas! :)

programmering 1, loggboken

$
0
0

Hej jag har en fråga om loggboken uppgift.
jag har en uppgift '' loggboken'' som jag har kodat två gånger och min lärare skickade det tillbaka. den sista gången var idag och han skickade till mig en kommentar. jag vill bara vara säker om jag har fixat problemmet eller inte. dessutom har jag en fråga om sökning men jag hoppas att ni kan svara om det här först.

// min lärare kommentar
- Just nu sparas samma vektor om och om igen. Det gör att vi inte kan spara flera vektorer, då vi sparar samma referens och den ersätter sig själv. Deklarera vektorn "post" inom menyval 1 istället, så vi skapar en ny vektor som vi sedan sparar. Kom ihåg; vi ska arbeta mot loggboken i första hand, så vi behöver inte referera till "post" utanför menyval 1.

// det här min gamla kod

static void Main(string[] args)
{
List<string[]> loggBok = new List<string[]> { }; //skapar en lista för att spara alla inlägg
string[] post = new string[3];
post[0] = "titel";
post[1] = "inlägg";
post[2] = "tid";

DateTime tiden = DateTime.Now; // DateTime metod
Console.WriteLine(tiden); // Datum skrivas ut
bool isRunning = true; // Skapa loop så att man återvänder till meny och kan avsluta programmet
while (isRunning)

{
{
//Ber användaren göra ett val
Console.WriteLine("\nVälkommen till loggboken!");

Console.WriteLine("[1] Skriv nytt inlägg i loggboken");
Console.WriteLine("[2] Skriv ut alla loggar");
Console.WriteLine("[3] Sök inlägg i loggboken");
Console.WriteLine("[4] Avsluta programmet");

Console.Write("\nGör ett val i menyn: ");

int Menyval;
int.TryParse(Console.ReadLine(), out Menyval); //Läser av valet och fångar uppp felaktig inmatning. //Undantagshantering TryParse

switch (Menyval)
{
case 1:
//sparar titeln i index 0 i vektorn "post"
Console.WriteLine("Skriv en titel till ditt inlägg: ");
post[0] = Console.ReadLine();

//sparar inlägget i index 1
Console.WriteLine("Skriv ditt inlägg:");
post[1] = Console.ReadLine();

//sparar tiden i index 2
tiden = DateTime.Now; //hämtar tid och datum just nu
string nu = Convert.ToString(tiden); //skapar en stringvariabel att kunna spara konverterad tid i
post[2] = nu; //sparar tiden för skapat inlägg

loggBok.Add(post); // spara alla inlägg i loggboken
break;

// och det här efter att jag har fixat den.

static void Main(string[] args)
{
List<string[]> loggBok = new List<string[]> { }; //skapar en lista för att spara alla inlägg
string[] post = new string[3];
string titel = "";
string inlägg = "";

DateTime tiden = DateTime.Now; // DateTime metod
Console.WriteLine(tiden); // Datum skrivas ut
bool isRunning = true; // Skapa loop så att man återvänder till meny och kan avsluta programmet

while (isRunning)

{

{
//Ber användaren göra ett val
Console.WriteLine("\nVälkommen till loggboken!");

Console.WriteLine("[1] Skriv nytt inlägg i loggboken");
Console.WriteLine("[2] Skriv ut alla loggar");
Console.WriteLine("[3] Sök inlägg i loggboken");
Console.WriteLine("[4] Avsluta programmet");

Console.Write("\nGör ett val i menyn: ");

int Menyval;
int.TryParse(Console.ReadLine(), out Menyval); //Läser av valet och fångar uppp felaktig inmatning. //Undantagshantering TryParse

switch (Menyval)
{
case 1:
string[] loggbok = new string[3];

Console.Write("Skrivitel på ditt inlägg: ");
titel = Console.ReadLine();
Console.WriteLine("Skriv ditt inlägg: ");
Console.WriteLine(tiden);
Console.WriteLine(titel);

inlägg = Console.ReadLine();
post[0] = titel;
post[1] = inlägg;
post[2] = Convert.ToString(tiden);
loggBok.Add(post);

break;


Vilka företag hade kunnat betala för att skapa en app?

$
0
0

Vilken omsättning och branch kan jag hittta ett företag som är villiga att betala för att få sin app skapad av ett annat företag?

Hjälp Dice Stimulator C#

$
0
0

Allt funkar bra loopen rullar men när Jag gör mina val i Switch då får jag samma resultat ?!

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

namespace TheDiCe
{

class MainClass
[/code]
{
public static void Main(string[] args)
{

int number;
Random Unkown = new Random();
number = Unkown.Next(7);
number = Unkown.Next(1, 7);

List<int> mylist = new List<int>();
mylist.Add(Unkown.Next(1, 7));
mylist.Add(Unkown.Next(1, 7));
mylist.Add(Unkown.Next(1, 7));

mylist.Add(Unkown.Next(1, 7));

DateTime time = DateTime.Now;
bool tourne = true;

while (tourne)

try

{
Console.WriteLine(" Player " + time.ToString());
Console.WriteLine(" Välkommen till den 6-sidig tärnings konsol ");

Console.WriteLine(" Gör val i menyn: ");

Console.WriteLine(" Kasta 1 tärning ");
Console.WriteLine(" Kasta 2 tärningar ");
Console.WriteLine(" kasta 3 tärningar ");
Console.WriteLine(" kasta 4 tärningar ");

int choise = Convert.ToInt32(Console.ReadLine());

switch (choise)

{

case 1:
Console.WriteLine("[1] Summan av kastade tärning " + mylist[0]);
break;

case 2:

Console.Write(" []Total summan av två kastade tärningar är ");
Console.Write(mylist[1] + mylist[2]);
Console.WriteLine(" [[Tärning N°1 " + mylist[1] + " Tärning N°2 " + mylist[2]+"]]");
break;

default:

Console.WriteLine("Felaktig inmatning, mata in en siffra mellan 1-4 annars tryck 5 för och Avsluta");
break;

}

}

}

catch
{
Console.WriteLine(" Fel inmatning vänligen gör ett val i menyn (1 Till 4) ");

}

Console.ReadKey();

}
}
}

Java hjälp layout

$
0
0

Skulle behöva lite hjälp med ett projekt, skall skapa ett tärningsspel.

Jag har kommit halvvägs och det har gått bra men har lite fler saker som måste läggas till, bl.a sum av tärningar/antal slag samt ett alternativ ifall man slår en 6a.
Koden fungerar som den är nu men vill veta om jag har lagt upp det på fel sätt? Bör jag använda mig av arrayer eller looper för att kunna lägga till resterande krav?

import java.util.Scanner;

public class dice {
public static void main(String[] args){

Scanner sc = new Scanner(System.in);

System.out.println("Hur många tärningar vill du slå? Välj minst 1, max 5");
int choice = sc.nextInt();
int nrOfToss;

int dice1 = (int)(Math.random() * 6+1);
int dice2 = (int)(Math.random() * 6+1);
int dice3 = (int)(Math.random() * 6+1);
int dice4 = (int)(Math.random() * 6+1);
int dice5 = (int)(Math.random() * 6+1);

if (choice == 1) {
System.out.println("Tärning 1 = " +dice1);

} else if (choice == 2) {
System.out.println("Tärning 1 = " +dice1);
System.out.println("Tärning 2 = " +dice2);

} else if (choice == 3) {
System.out.println("Tärning 1 = " +dice1);
System.out.println("Tärning 2 = " +dice2);
System.out.println("Tärning 3 = " +dice3);

} else if (choice == 4) {
System.out.println("Tärning 1 = " +dice1);
System.out.println("Tärning 2 = " +dice2);
System.out.println("Tärning 3 = " +dice3);
System.out.println("Tärning 4 = " +dice4);

} else if (choice == 5) {
System.out.println("Tärning 1 = " +dice1);
System.out.println("Tärning 2 = " +dice2);
System.out.println("Tärning 3 = " +dice3);
System.out.println("Tärning 4 = " +dice4);
System.out.println("Tärning 5 = " +dice5);
}

}
}

AKUT HJÄLP med tärningssimulator C#

$
0
0

HEJ hoppas jag kan få lite hjälp med min tärningssimulator, väldigt ont om tid och jag sitter fast och vet ej hur jag ska lösa problemet. Detta e vad jag har gjort hittills. Jag ska alltså skapa en tärningssimulator som ett antal tärningar, beroende på hur många tärningar användaren väljer att kasta, max är 5, och programmet skriver även ut totalsumman av de kastade tärningarna. Men får någon av tärningarna siffran 6 så ska detta inte adderas till totalsumman, det ska alltså inte sparas i myList utan istället ska då två nya tärningar kastas och det är detta jag inte får till!! Har gjort allt jag kan komma på men ingenting funkar.

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

namespace uppgift
{
class Program
{
static int RullaTärning(Random slumpObjekt)
{
int siffra = slumpObjekt.Next(1, 7);
return siffra;
}

static void Main()
{
Random slump = new Random();
List<int> tärningar = new List<int>();

Console.WriteLine("\n\tVälkommen till tärningsgeneratorn\n\tBörja med att välja nr 1 i menyn, \n\tvälj därefter hur många tärningar du vill slå (max är 5). \n\tFår du en sexa slås tärningen om två gånger.");

bool kör = true;
while (kör)
{
Console.WriteLine("\n\t[1] Rulla tärning\n" +
"\t[2] Kolla vad du rullade\n" +
"\t[3] Avsluta");
Console.Write("\tVälj: ");
int val;
int.TryParse(Console.ReadLine(), out val);

switch (val)
{
case 1:
Console.Write("\n\tHur många tärningar vill du rulla: ");
bool inmatning = int.TryParse(Console.ReadLine(), out int antal);

if (antal < 6)
{
for (int i = 0; i < antal; i++)
{
tärningar.Add(RullaTärning(slump));
}

foreach (int tärning in tärningar) //HÄR DYKER PROBLEMET UPP och jag har bara gjort det som jag tror men de fungerar ej och det jag vill göra är då alltså att för varje 6a istället slå två nya tärningar
{
if (tärning == 6)
{
Console.WriteLine("Du fick en sexa! Två nya tärningar slås");
RullaTärning(slump);
RullaTärning(slump);

}
}

}

else
{
Console.WriteLine("\n\tMax antal tärningar är 5! Försök igen");
}

break;
case 2:
int sum = 0;
if (tärningar.Count <= 0)
{
Console.WriteLine("\n\tDet finns inga sparade tärningsrull! ");
}
else
{
Console.WriteLine("\n\tRullade tärningar: ");
foreach (int tärning in tärningar)
{
Console.WriteLine("\t" + tärning);
sum += tärning;
}
Console.WriteLine("\n\tSumman av alla tärningsrull: " + sum);
}

break;
case 3:
Console.WriteLine("\n\tTack för att du rullade tärning!");
Thread.Sleep(1000);
kör = false;
break;
default:
Console.WriteLine("\n\tVälj 1-3 från menyn.");
break;
}
}
}
}
}

Bra musikskaparprogram till PC?

$
0
0

Ligger tråden fel så får ni kära mods flytta den.. ;)

Nu vill jag ha tips på bra musikskaparprogram till PC, JA VET att MAC är en bättre dator att skapa musik i. Men jag har just nu inte pengarna att skaffa en MAC.

Det jag söker är ett musikprogram där det finns man kan köpa till loops, så som färdiga drumbeats, pianoslingor, basslingor, gitarrslingor osv.. Ja men alltså det mesta utan att man behöver koppla in en synth eller något annat i början. Jag har skapat musik när jag gick på skolan för flera års sedan, då jobbade jag i Logic Pro på deras datorer.. Då fanns det färdiga loopar som man kunde använda. :) Och nu så söker jag om det finns något liknade till PC!

Vad för BRA musikprogram finns det till PC? Jag vet ungefär vad det finns för program, men vad rekommenderar DU? :)

Viewing all 5997 articles
Browse latest View live