본문 바로가기
리눅스

Ubuntu에서 vim plug in 설치 방법 및 함수 객체 활용하여 1000송이 장미 만드는 방법

by Antonio Bae 2023. 7. 10.

우분투 리눅에서 vscode를 설치하셨다면 Vim plugin을 설치할 것을 추천드립니다.

Visual Studio 코드 열기
확장 프로그램으로 이동
검색창에 vim 입력
Vim이라는 첫 번째 플러그인은 원하는 것입니다(VSCodeVim).
설치 버튼을 클릭하십시오
에픽 승리!

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function sum() {
var i , _sum =0;
for (i=0; i<arguments.length; i++){
document.write(i+' : '+arguments[i]+'');
_sum += "*"+arguments[i];
}
return _sum;
}
document.write('result : ' + sum(4));
</script>
</body>
</html>

 

 

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function sum() {
var i , _sum =0;
for (i=0; i<arguments.length; i++){
document.write(i+' : '+arguments[i]+'');
_sum += arguments[i];
}
return _sum;
}
document.write('result : ' + sum(1,2,3,4));
</script>
</body>
</html>

 

1~1000까지의 값을 입력받아 1000송이 장미 만들기

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.starPosition { position: absolute;}
</style>
</head>
<body>
<form>
<label for="numStars">생성할 별의 개수(최대1000개):</label>
<input type="number" id="numStars" name="numStars" min="1" max="1000">
<button type="button" onclick="generateStars()">별 생성하기</button>
</form>
 
<div id="starContainer"></div>

<script>
function RandomStar(locX, locY, starSize) {
this.locX = locX;
this.locY = locY;
this.starSize = starSize;
 
this.Method = function() {
var starElement = document.createElement("p");
starElement.className = "starPosition";
starElement.style.top = this.locY + "px";
starElement.style.left = this.locX + "px";
starElement.style.fontSize = this.starSize + "px";
starElement.innerHTML = "🌹";
document.getElementById("starContainer").appendChild(starElement);
}
}

function generateStars() {
var numStarsInput = document.getElementById("numStars");
var numStars = parseInt(numStarsInput.value);
if (isNaN(numStars) || numStars < 1 || numStars > 1000) {
alert("생성할 별의 개수는 1부터 1000까지의 정수여야 합니다.");
return;
}

document.getElementById("starContainer").innerHTML = ""; // 기존에 생성된 별 삭제

for (let i = 0; i < numStars; i++) {
var locX = Math.floor(Math.random() * 1900 - 10 + 1) + 10;
var locY = Math.floor(Math.random() * 850 - 10 + 1) + 12;
var starSize = Math.random() * 100 - 10 + 1 + 10;

var tempStar = new RandomStar(locX, locY, starSize);
tempStar.Method();
}
}
</script>
</body>
</html>

 

 

 

 

'리눅스' 카테고리의 다른 글

가상 환경 도커 설치 방법  (0) 2023.09.14
리눅스 기초  (0) 2023.07.07
쉘 스크립트 리눅스 기초용어2  (0) 2023.06.27
Linux 리눅스 활용방법  (0) 2023.06.26